home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_23_ARes.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
412KB
|
7,236 lines
# near model CODE resource
# jump table entries: 9200-9302 (103 of them)
export_1150:
00000000 4E56 FFF8 link A6, -0x0008
00000004 48E7 0308 movem.l -[A7], D6,D7,A4
00000008 42A7 clr.l -[A7]
0000000A 3F3C 0005 move.w -[A7], 0x5
0000000E A949 syscall GetMenuHandle
00000010 285F movea.l A4, [A7]+
00000012 4267 clr.w -[A7]
00000014 2F0C move.l -[A7], A4
00000016 A950 syscall CountMItems
00000018 3C1F move.w D6, [A7]+
0000001A 7007 moveq.l D0, 0x07
0000001C B046 cmp.w D0, D6
0000001E 6E12 bgt +0x14 /* 00000032 */
00000020 3E06 move.w D7, D6
00000022 6008 bra +0xA /* 0000002C */
label00000024:
00000024 2F0C move.l -[A7], A4
00000026 3F07 move.w -[A7], D7
00000028 A952 syscall DeleteMenuItem/DelMenuItem
0000002A 5347 subq.w D7, 1
label0000002C:
0000002C 7007 moveq.l D0, 0x07
0000002E B047 cmp.w D0, D7
00000030 6FF2 ble -0xC /* 00000024 */
label00000032:
00000032 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000036 4E5E unlink A6
00000038 2E9F move.l [A7], [A7]+
0000003A 4E75 rts
0000003C 4E56 FFFC link A6, -0x0004
00000040 48E7 0128 movem.l -[A7], D7,A2,A4
00000044 2E2E 000C move.l D7, [A6 + 0xC]
00000048 286E 0008 movea.l A4, [A6 + 0x8]
0000004C 286C 0008 movea.l A4, [A4 + 0x8]
00000050 204C movea.l A0, A4
00000052 5088 addq.l A0, 8
00000054 2050 movea.l A0, [A0]
00000056 2D48 FFFC move.l [A6 - 0x4], A0
0000005A 4A6E 0010 tst.w [A6 + 0x10]
0000005E 672C beq +0x2E /* 0000008C */
00000060 4A87 tst.l D7
00000062 661A bne +0x1C /* 0000007E */
00000064 41ED F960 lea.l A0, [A5 - 0x6A0]
00000068 246E 0008 movea.l A2, [A6 + 0x8]
0000006C 43EA FEC2 lea.l A1, [A2 - 0x13E]
00000070 703F moveq.l D0, 0x3F
label00000072:
00000072 20D9 move.l [A0]+, [A1]+
00000074 51C8 FFFC dbf D0, -0x6 /* 00000072 */
00000078 2E3C 0082 0006 move.l D7, 0x820006
label0000007E:
0000007E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000082 2F07 move.l -[A7], D7
00000084 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000088 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
label0000008C:
0000008C 206E 0008 movea.l A0, [A6 + 0x8]
00000090 2C48 movea.l A6, A0
00000092 4EFA 0124 jmp [PC + 0x124 /* 000001B8 */]
00000096 0000 4CDF ori.b D0, 0xDF
0000009A 1480 move.b [A2], D0
0000009C 4E5E unlink A6
0000009E 205F movea.l A0, [A7]+
000000A0 DEFC 000A add.w A7, 0xA /* '\n' */
000000A4 4ED0 jmp [A0]
000000A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000000A8-000000AC
fn000000A8:
000000A8 4E56 FF4E link A6, -0x00B2
// end alternate branch 000000A8-000000AC
fn000000A8: // (misaligned)
000000AA FF4E .extension 0xF4E <<F/4-5/7>> // unimplemented
000000AC 206E 0014 movea.l A0, [A6 + 0x14]
000000B0 43EE FFBA lea.l A1, [A6 - 0x46]
000000B4 7010 moveq.l D0, 0x10
label000000B6:
000000B6 22D8 move.l [A1]+, [A0]+
000000B8 51C8 FFFC dbf D0, -0x6 /* 000000B6 */
000000BC 3290 move.w [A1], [A0]
000000BE 7000 moveq.l D0, 0x00
000000C0 2D40 FF5A move.l [A6 - 0xA6], D0
000000C4 41EE FFC0 lea.l A0, [A6 - 0x40]
000000C8 2D48 FF60 move.l [A6 - 0xA0], A0
000000CC 426E FF6A clr.w [A6 - 0x96]
000000D0 3D6E FFBA FF64 move.w [A6 - 0x9C], [A6 - 0x46]
000000D6 2D6E FFBC FF7E move.l [A6 - 0x82], [A6 - 0x44]
000000DC 4267 clr.w -[A7]
000000DE 486E FF4E pea.l [A6 - 0xB2]
000000E2 4267 clr.w -[A7]
000000E4 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
000000E8 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000000EC 206E 0010 movea.l A0, [A6 + 0x10]
000000F0 43EE FF6E lea.l A1, [A6 - 0x92]
000000F4 20D9 move.l [A0]+, [A1]+
000000F6 20D9 move.l [A0]+, [A1]+
000000F8 20D9 move.l [A0]+, [A1]+
000000FA 20D9 move.l [A0]+, [A1]+
000000FC 206E 000C movea.l A0, [A6 + 0xC]
00000100 2F08 move.l -[A7], A0
00000102 4267 clr.w -[A7]
00000104 486E FF6C pea.l [A6 - 0x94]
00000108 7003 moveq.l D0, 0x03
0000010A 2F00 move.l -[A7], D0
0000010C A85D syscall BitTst
0000010E 101F move.b D0, [A7]+
00000110 205F movea.l A0, [A7]+
00000112 1080 move.b [A0], D0
00000114 4E5E unlink A6
00000116 205F movea.l A0, [A7]+
00000118 DEFC 0010 add.w A7, 0x10
0000011C 4ED0 jmp [A0]
0000011E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000122 FEA2 48E7 .extension 0xEA2 <<F/2-3/7>> // unimplemented
00000126 1F38 486E move.b -[A7], [0x0000486E]
0000012A FFC2 .invalid <<F/7/7>>
0000012C 487A FF0E pea.l [PC - 0xF2 /* 0000003C, value 0x4E56FFFC */]
00000130 2F0E move.l -[A7], A6
00000132 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00000136 2F2E 000C move.l -[A7], [A6 + 0xC]
0000013A 486E FEA4 pea.l [A6 - 0x15C]
0000013E 486E FEA3 pea.l [A6 - 0x15D]
00000142 2F0E move.l -[A7], A6
00000144 4EBA FF62 jsr [PC - 0x9E /* 000000A8 */]
00000148 102E FEA3 move.b D0, [A6 - 0x15D]
0000014C 6662 bne +0x64 /* 000001B0 */
0000014E 2F00 move.l -[A7], D0
00000150 4267 clr.w -[A7]
00000152 2F2E FEA4 move.l -[A7], [A6 - 0x15C]
00000156 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */]
0000015A 121F move.b D1, [A7]+
0000015C 201F move.l D0, [A7]+
0000015E 8001 or.b D0, D1
00000160 6702 beq +0x4 /* 00000164 */
00000162 604C bra +0x4E /* 000001B0 */
label00000164:
00000164 4267 clr.w -[A7]
00000166 2F2E 000C move.l -[A7], [A6 + 0xC]
0000016A 486E FEBA pea.l [A6 - 0x146]
0000016E 4EAD 21D2 jsr [A5 + 0x21D2 /* export_1078 */]
00000172 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00000176 2F3C 002A 0000 move.l -[A7], 0x2A0000 /* '*\0\0' */
0000017C 486E FEBA pea.l [A6 - 0x146]
00000180 206E 0008 movea.l A0, [A6 + 0x8]
00000184 2F28 0008 move.l -[A7], [A0 + 0x8]
00000188 4EAD 0C22 jsr [A5 + 0xC22 /* export_384 */]
0000018C 101F move.b D0, [A7]+
0000018E 6716 beq +0x18 /* 000001A6 */
00000190 3F3C 002A move.w -[A7], 0x2A /* '*' */
00000194 486E FEBA pea.l [A6 - 0x146]
00000198 206E 0008 movea.l A0, [A6 + 0x8]
0000019C 2F28 0008 move.l -[A7], [A0 + 0x8]
000001A0 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */]
000001A4 600A bra +0xC /* 000001B0 */
label000001A6:
000001A6 3F3C B1DA move.w -[A7], 0xB1DA
000001AA 42A7 clr.l -[A7]
000001AC 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
label000001B0:
000001B0 486E FFC2 pea.l [A6 - 0x3E]
000001B4 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label000001B8:
000001B8 4FEE FE82 lea.l A7, [A6 - 0x17E]
000001BC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000001C0 4E5E unlink A6
000001C2 205F movea.l A0, [A7]+
000001C4 504F addq.w A7, 8
000001C6 4ED0 jmp [A0]
export_1151:
000001C8 4E56 FEF0 link A6, -0x0110
000001CC 48E7 0118 movem.l -[A7], D7,A3,A4
000001D0 266E 0008 movea.l A3, [A6 + 0x8]
000001D4 284B movea.l A4, A3
000001D6 1D7C 0001 001A move.b [A6 + 0x1A], 0x1
000001DC 206E 000C movea.l A0, [A6 + 0xC]
000001E0 7000 moveq.l D0, 0x00
000001E2 2080 move.l [A0], D0
000001E4 302E 0018 move.w D0, [A6 + 0x18]
000001E8 0440 0028 subi.w D0, 0x28 /* '(' */
000001EC 6706 beq +0x8 /* 000001F4 */
000001EE 5540 subq.w D0, 2
000001F0 673A beq +0x3C /* 0000022C */
000001F2 606A bra +0x6C /* 0000025E */
label000001F4:
000001F4 4267 clr.w -[A7]
000001F6 4EAD 0FB2 jsr [A5 + 0xFB2 /* export_498 */]
000001FA 101F move.b D0, [A7]+
000001FC 671A beq +0x1C /* 00000218 */
000001FE 206E 000C movea.l A0, [A6 + 0xC]
00000202 2F08 move.l -[A7], A0
00000204 42A7 clr.l -[A7]
00000206 3F3C 0014 move.w -[A7], 0x14
0000020A 2F0B move.l -[A7], A3
0000020C 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
00000210 201F move.l D0, [A7]+
00000212 205F movea.l A0, [A7]+
00000214 2080 move.l [A0], D0
00000216 6006 bra +0x8 /* 0000021E */
label00000218:
00000218 2F0B move.l -[A7], A3
0000021A 4EAD 0FC2 jsr [A5 + 0xFC2 /* export_500 */]
label0000021E:
0000021E 2054 movea.l A0, [A4]
00000220 1028 003A move.b D0, [A0 + 0x3A]
00000224 6754 beq +0x56 /* 0000027A */
00000226 4228 003A clr.b [A0 + 0x3A]
0000022A 604E bra +0x50 /* 0000027A */
label0000022C:
0000022C 42A7 clr.l -[A7]
0000022E 42A7 clr.l -[A7]
00000230 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00000234 2E1F move.l D7, [A7]+
00000236 4267 clr.w -[A7]
00000238 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000023C 487A FEE2 pea.l [PC - 0x11E /* 00000120, value 0x4E56FEA2 */]
00000240 2F0E move.l -[A7], A6
00000242 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */]
00000246 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
0000024A 2F07 move.l -[A7], D7
0000024C 4EAD 2142 jsr [A5 + 0x2142 /* export_1060 */]
00000250 2054 movea.l A0, [A4]
00000252 1028 003A move.b D0, [A0 + 0x3A]
00000256 6722 beq +0x24 /* 0000027A */
00000258 4228 003A clr.b [A0 + 0x3A]
0000025C 601C bra +0x1E /* 0000027A */
label0000025E:
0000025E 4267 clr.w -[A7]
00000260 3F2E 0018 move.w -[A7], [A6 + 0x18]
00000264 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000268 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000026C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000270 2F0B move.l -[A7], A3
00000272 4EAD 1BFA jsr [A5 + 0x1BFA /* export_891 */]
00000276 1D5F 001A move.b [A6 + 0x1A], [A7]+
label0000027A:
0000027A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000027E 4E5E unlink A6
00000280 205F movea.l A0, [A7]+
00000282 DEFC 0012 add.w A7, 0x12
00000286 4ED0 jmp [A0]
export_1152:
00000288 4E56 0000 link A6, 0
0000028C 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
00000290 4267 clr.w -[A7]
00000292 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
00000296 4A5F tst.w [A7]+
00000298 6F04 ble +0x6 /* 0000029E */
0000029A 4EAD 3DEA jsr [A5 + 0x3DEA /* export_1977 */]
label0000029E:
0000029E 4EAD 3812 jsr [A5 + 0x3812 /* export_1790 */]
000002A2 4267 clr.w -[A7]
000002A4 1F2E 000C move.b -[A7], [A6 + 0xC]
000002A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002AC 4EAD 1B42 jsr [A5 + 0x1B42 /* export_868 */]
000002B0 1D5F 000E move.b [A6 + 0xE], [A7]+
000002B4 4E5E unlink A6
000002B6 205F movea.l A0, [A7]+
000002B8 5C4F addq.w A7, 6
000002BA 4ED0 jmp [A0]
export_1153:
000002BC 4E56 FEFA link A6, -0x0106
000002C0 48E7 0108 movem.l -[A7], D7,A4
000002C4 286E 0008 movea.l A4, [A6 + 0x8]
000002C8 2054 movea.l A0, [A4]
000002CA 4228 0038 clr.b [A0 + 0x38]
000002CE 4267 clr.w -[A7]
000002D0 206E 000C movea.l A0, [A6 + 0xC]
000002D4 2050 movea.l A0, [A0]
000002D6 2F28 000A move.l -[A7], [A0 + 0xA]
000002DA 486E FFFC pea.l [A6 - 0x4]
000002DE A92C syscall FindWindow
000002E0 3E1F move.w D7, [A7]+
000002E2 7001 moveq.l D0, 0x01
000002E4 B047 cmp.w D0, D7
000002E6 57C0 seq D0
000002E8 4A00 tst.b D0
000002EA 6746 beq +0x48 /* 00000332 */
000002EC 206E 000C movea.l A0, [A6 + 0xC]
000002F0 C028 0008 and.b D0, [A0 + 0x8]
000002F4 673C beq +0x3E /* 00000332 */
000002F6 486E FEFA pea.l [A6 - 0x106]
000002FA 2F3C 0004 0FA0 move.l -[A7], 0x40FA0
00000300 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00000304 3F3C 001F move.w -[A7], 0x1F
00000308 486E FEFA pea.l [A6 - 0x106]
0000030C 4EAD 1A82 jsr [A5 + 0x1A82 /* export_844 */]
00000310 486E FEFA pea.l [A6 - 0x106]
00000314 2F3C 0002 0FAC move.l -[A7], 0x20FAC
0000031A 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
0000031E 3F3C 07E4 move.w -[A7], 0x7E4
00000322 486E FEFA pea.l [A6 - 0x106]
00000326 4EAD 1A82 jsr [A5 + 0x1A82 /* export_844 */]
0000032A 2054 movea.l A0, [A4]
0000032C 117C 0001 0038 move.b [A0 + 0x38], 0x1
label00000332:
00000332 42A7 clr.l -[A7]
00000334 2F2E 000C move.l -[A7], [A6 + 0xC]
00000338 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000033C 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00000340 2D5F 0010 move.l [A6 + 0x10], [A7]+
00000344 4CDF 1080 movem.l D7,A4, [A7]+
00000348 4E5E unlink A6
0000034A 205F movea.l A0, [A7]+
0000034C 504F addq.w A7, 8
0000034E 4ED0 jmp [A0]
export_1154:
00000350 4E56 FED2 link A6, -0x012E
00000354 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000358 266E 0008 movea.l A3, [A6 + 0x8]
0000035C 284B movea.l A4, A3
0000035E 2F0B move.l -[A7], A3
00000360 4EAD 1C12 jsr [A5 + 0x1C12 /* export_894 */]
00000364 4267 clr.w -[A7]
00000366 4EAD 232A jsr [A5 + 0x232A /* export_1121 */]
0000036A 1E1F move.b D7, [A7]+
0000036C 0A07 0001 xori.b D7, 0x1
00000370 102D FC6B move.b D0, [A5 - 0x395]
00000374 6750 beq +0x52 /* 000003C6 */
00000376 4267 clr.w -[A7]
00000378 486E FED6 pea.l [A6 - 0x12A]
0000037C 303C 0200 move.w D0, 0x200
00000380 A830 syscall Pack14
00000382 4A5F tst.w [A7]+
00000384 57C0 seq D0
00000386 4A00 tst.b D0
00000388 674E beq +0x50 /* 000003D8 */
0000038A 4AAE FED6 tst.l [A6 - 0x12A]
0000038E 56C1 sne D1
00000390 C001 and.b D0, D1
00000392 6744 beq +0x46 /* 000003D8 */
00000394 1007 move.b D0, D7
00000396 6722 beq +0x24 /* 000003BA */
00000398 2F00 move.l -[A7], D0
0000039A 4267 clr.w -[A7]
0000039C 2F0B move.l -[A7], A3
0000039E 4EAD 1C6A jsr [A5 + 0x1C6A /* export_905 */]
000003A2 121F move.b D1, [A7]+
000003A4 201F move.l D0, [A7]+
000003A6 0A01 0001 xori.b D1, 0x1
000003AA C001 and.b D0, D1
000003AC 670C beq +0xE /* 000003BA */
000003AE 2F2E FED6 move.l -[A7], [A6 - 0x12A]
000003B2 3F3C 0005 move.w -[A7], 0x5
000003B6 A939 syscall EnableItem
000003B8 601E bra +0x20 /* 000003D8 */
label000003BA:
000003BA 2F2E FED6 move.l -[A7], [A6 - 0x12A]
000003BE 3F3C 0005 move.w -[A7], 0x5
000003C2 A93A syscall DisableItem
000003C4 6012 bra +0x14 /* 000003D8 */
label000003C6:
000003C6 1007 move.b D0, D7
000003C8 670E beq +0x10 /* 000003D8 */
000003CA 42A7 clr.l -[A7]
000003CC 3F3C 0001 move.w -[A7], 0x1
000003D0 A949 syscall GetMenuHandle
000003D2 3F3C 0002 move.w -[A7], 0x2
000003D6 A939 syscall EnableItem
label000003D8:
000003D8 1007 move.b D0, D7
000003DA 6718 beq +0x1A /* 000003F4 */
000003DC 3F3C 0BBB move.w -[A7], 0xBBB
000003E0 1F3C 0001 move.b -[A7], 0x1
000003E4 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
000003E8 3F3C 07DF move.w -[A7], 0x7DF
000003EC 1F3C 0001 move.b -[A7], 0x1
000003F0 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
label000003F4:
000003F4 3F3C 0014 move.w -[A7], 0x14
000003F8 1F3C 0001 move.b -[A7], 0x1
000003FC 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00000400 2F3C 178E 0014 move.l -[A7], 0x178E0014
00000406 2F3C 0002 0001 move.l -[A7], 0x20001
0000040C 1F2D F104 move.b -[A7], [A5 - 0xEFC]
00000410 4EAD 1A8A jsr [A5 + 0x1A8A /* export_845 */]
00000414 102D F104 move.b D0, [A5 - 0xEFC]
00000418 6700 00C2 beq +0xC4 /* 000004DC */
0000041C 3F3C 001F move.w -[A7], 0x1F
00000420 1F3C 0001 move.b -[A7], 0x1
00000424 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00000428 3F3C 17A7 move.w -[A7], 0x17A7
0000042C 1F3C 0001 move.b -[A7], 0x1
00000430 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00000434 3F3C 0FA1 move.w -[A7], 0xFA1
00000438 1F3C 0001 move.b -[A7], 0x1
0000043C 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00000440 3F3C 0FA8 move.w -[A7], 0xFA8
00000444 1F3C 0001 move.b -[A7], 0x1
00000448 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
0000044C 3F3C 0FAA move.w -[A7], 0xFAA
00000450 1F3C 0001 move.b -[A7], 0x1
00000454 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00000458 1007 move.b D0, D7
0000045A 670C beq +0xE /* 00000468 */
0000045C 3F3C 07DA move.w -[A7], 0x7DA
00000460 1F3C 0001 move.b -[A7], 0x1
00000464 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
label00000468:
00000468 3F3C 0BCC move.w -[A7], 0xBCC
0000046C 1F3C 0001 move.b -[A7], 0x1
00000470 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00000474 3F3C 0BCD move.w -[A7], 0xBCD
00000478 1F3C 0001 move.b -[A7], 0x1
0000047C 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00000480 3F3C 0BCE move.w -[A7], 0xBCE
00000484 1F3C 0001 move.b -[A7], 0x1
00000488 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
0000048C 2F3C 0000 13B0 move.l -[A7], 0x13B0
00000492 2054 movea.l A0, [A4]
00000494 2F28 002C move.l -[A7], [A0 + 0x2C]
00000498 4EBA 1C8A jsr [PC + 0x1C8A /* 00002124 */]
0000049C 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
000004A0 42A7 clr.l -[A7]
000004A2 3F3C 0005 move.w -[A7], 0x5
000004A6 A949 syscall GetMenuHandle
000004A8 2D5F FED6 move.l [A6 - 0x12A], [A7]+
000004AC 4267 clr.w -[A7]
000004AE 2F2E FED6 move.l -[A7], [A6 - 0x12A]
000004B2 A950 syscall CountMItems
000004B4 3A1F move.w D5, [A7]+
000004B6 7007 moveq.l D0, 0x07
000004B8 B045 cmp.w D0, D5
000004BA 6E1A bgt +0x1C /* 000004D6 */
000004BC 3D45 FED2 move.w [A6 - 0x12E], D5
000004C0 7C07 moveq.l D6, 0x07
000004C2 600C bra +0xE /* 000004D0 */
label000004C4:
000004C4 2F2E FED6 move.l -[A7], [A6 - 0x12A]
000004C8 3F06 move.w -[A7], D6
000004CA A939 syscall EnableItem
000004CC 5246 addq.w D6, 1
000004CE 6906 bvs +0x8 /* 000004D6 */
label000004D0:
000004D0 BC6E FED2 cmp.w D6, [A6 - 0x12E]
000004D4 6FEE ble -0x10 /* 000004C4 */
label000004D6:
000004D6 2F0B move.l -[A7], A3
000004D8 4EBA 04AE jsr [PC + 0x4AE /* 00000988 */]
label000004DC:
000004DC 486E FEDA pea.l [A6 - 0x126]
000004E0 2F3C 0003 0FA0 move.l -[A7], 0x30FA0
000004E6 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
000004EA 3F3C 001F move.w -[A7], 0x1F
000004EE 486E FEDA pea.l [A6 - 0x126]
000004F2 4EAD 1A82 jsr [A5 + 0x1A82 /* export_844 */]
000004F6 486E FEDA pea.l [A6 - 0x126]
000004FA 2F3C 0001 0FAC move.l -[A7], 0x10FAC
00000500 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00000504 3F3C 07E4 move.w -[A7], 0x7E4
00000508 486E FEDA pea.l [A6 - 0x126]
0000050C 4EAD 1A82 jsr [A5 + 0x1A82 /* export_844 */]
00000510 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000514 4E5E unlink A6
00000516 2E9F move.l [A7], [A7]+
00000518 4E75 rts
0000051A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1155: // at 0000051C (misaligned)
0000051E 0000 206E ori.b D0, 0x6E /* 'n' */
00000522 000C 7072 ori.b A4, 0x72 /* 'r' */
00000526 B068 000E cmp.w D0, [A0 + 0xE]
0000052A 57C0 seq D0
0000052C 4A00 tst.b D0
0000052E 672C beq +0x2E /* 0000055C */
00000530 2F00 move.l -[A7], D0
00000532 4267 clr.w -[A7]
00000534 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000538 4EAD 1C62 jsr [A5 + 0x1C62 /* export_904 */]
0000053C 121F move.b D1, [A7]+
0000053E 201F move.l D0, [A7]+
00000540 0A01 0001 xori.b D1, 0x1
00000544 C001 and.b D0, D1
00000546 6714 beq +0x16 /* 0000055C */
00000548 42A7 clr.l -[A7]
0000054A 3F3C 03E9 move.w -[A7], 0x3E9
0000054E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000552 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
00000556 2D5F 0014 move.l [A6 + 0x14], [A7]+
0000055A 6016 bra +0x18 /* 00000572 */
label0000055C:
0000055C 42A7 clr.l -[A7]
0000055E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000562 2F2E 000C move.l -[A7], [A6 + 0xC]
00000566 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000056A 4EAD 1C0A jsr [A5 + 0x1C0A /* export_893 */]
0000056E 2D5F 0014 move.l [A6 + 0x14], [A7]+
label00000572:
00000572 4E5E unlink A6
00000574 205F movea.l A0, [A7]+
00000576 DEFC 000C add.w A7, 0xC
0000057A 4ED0 jmp [A0]
export_1156:
0000057C 4E56 0000 link A6, 0
00000580 48E7 0118 movem.l -[A7], D7,A3,A4
00000584 266E 0008 movea.l A3, [A6 + 0x8]
00000588 3E2E 0010 move.w D7, [A6 + 0x10]
0000058C 284B movea.l A4, A3
0000058E 2D6D FA84 0012 move.l [A6 + 0x12], [A5 - 0x57C]
00000594 3007 move.w D0, D7
00000596 5140 subq.w D0, 8
00000598 6750 beq +0x52 /* 000005EA */
0000059A 0440 004F subi.w D0, 0x4F /* 'O' */
0000059E 670E beq +0x10 /* 000005AE */
000005A0 0440 0020 subi.w D0, 0x20 /* ' ' */
000005A4 6708 beq +0xA /* 000005AE */
000005A6 0440 0040 subi.w D0, 0x40 /* '@' */
000005AA 6702 beq +0x4 /* 000005AE */
000005AC 6070 bra +0x72 /* 0000061E */
label000005AE:
000005AE 4267 clr.w -[A7]
000005B0 2F0B move.l -[A7], A3
000005B2 4EAD 1C62 jsr [A5 + 0x1C62 /* export_904 */]
000005B6 101F move.b D0, [A7]+
000005B8 6676 bne +0x78 /* 00000630 */
000005BA 206E 000C movea.l A0, [A6 + 0xC]
000005BE 1028 0008 move.b D0, [A0 + 0x8]
000005C2 6712 beq +0x14 /* 000005D6 */
000005C4 42A7 clr.l -[A7]
000005C6 3F3C 07D1 move.w -[A7], 0x7D1
000005CA 2F0B move.l -[A7], A3
000005CC 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
000005D0 2D5F 0012 move.l [A6 + 0x12], [A7]+
000005D4 605A bra +0x5C /* 00000630 */
label000005D6:
000005D6 42A7 clr.l -[A7]
000005D8 3F07 move.w -[A7], D7
000005DA 2F2E 000C move.l -[A7], [A6 + 0xC]
000005DE 2F0B move.l -[A7], A3
000005E0 4EAD 1C02 jsr [A5 + 0x1C02 /* export_892 */]
000005E4 2D5F 0012 move.l [A6 + 0x12], [A7]+
000005E8 6046 bra +0x48 /* 00000630 */
label000005EA:
000005EA 102D F104 move.b D0, [A5 - 0xEFC]
000005EE 6740 beq +0x42 /* 00000630 */
000005F0 2F00 move.l -[A7], D0
000005F2 4267 clr.w -[A7]
000005F4 2F0B move.l -[A7], A3
000005F6 4EAD 1C62 jsr [A5 + 0x1C62 /* export_904 */]
000005FA 121F move.b D1, [A7]+
000005FC 201F move.l D0, [A7]+
000005FE 0A01 0001 xori.b D1, 0x1
00000602 C001 and.b D0, D1
00000604 672A beq +0x2C /* 00000630 */
00000606 2054 movea.l A0, [A4]
00000608 2F28 0024 move.l -[A7], [A0 + 0x24]
0000060C 2F3C 636C 6572 move.l -[A7], 0x636C6572 /* 'cler' */
00000612 4EAD 3F8A jsr [A5 + 0x3F8A /* export_2029 */]
00000616 2F0B move.l -[A7], A3
00000618 4EAD 0FD2 jsr [A5 + 0xFD2 /* export_502 */]
0000061C 6012 bra +0x14 /* 00000630 */
label0000061E:
0000061E 42A7 clr.l -[A7]
00000620 3F07 move.w -[A7], D7
00000622 2F2E 000C move.l -[A7], [A6 + 0xC]
00000626 2F0B move.l -[A7], A3
00000628 4EAD 1C02 jsr [A5 + 0x1C02 /* export_892 */]
0000062C 2D5F 0012 move.l [A6 + 0x12], [A7]+
label00000630:
00000630 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000634 4E5E unlink A6
00000636 205F movea.l A0, [A7]+
00000638 DEFC 000A add.w A7, 0xA /* '\n' */
0000063C 4ED0 jmp [A0]
0000063E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1157: // at 00000640 (misaligned)
00000642 FFEE .invalid <<F/7/7>>
00000644 4267 clr.w -[A7]
00000646 3F2E 0018 move.w -[A7], [A6 + 0x18]
0000064A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000064E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000652 2F2E 000C move.l -[A7], [A6 + 0xC]
00000656 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000065A 4EAD 1C22 jsr [A5 + 0x1C22 /* export_896 */]
0000065E 1D5F 001A move.b [A6 + 0x1A], [A7]+
00000662 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000666 4E5E unlink A6
00000668 205F movea.l A0, [A7]+
0000066A DEFC 0012 add.w A7, 0x12
0000066E 4ED0 jmp [A0]
export_1158:
00000670 4E56 FDD0 link A6, -0x0230
00000674 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000678 2F3C 044C 0BCD move.l -[A7], 0x44C0BCD
0000067E 2F3C 0001 0002 move.l -[A7], 0x10002
00000684 42A7 clr.l -[A7]
00000686 4EAD 433A jsr [A5 + 0x433A /* export_2147 */]
0000068A 205F movea.l A0, [A7]+
0000068C 2050 movea.l A0, [A0]
0000068E 1F28 0150 move.b -[A7], [A0 + 0x150]
00000692 4EAD 1A8A jsr [A5 + 0x1A8A /* export_845 */]
00000696 42A7 clr.l -[A7]
00000698 3F3C 0005 move.w -[A7], 0x5
0000069C A949 syscall GetMenuHandle
0000069E 265F movea.l A3, [A7]+
000006A0 42A7 clr.l -[A7]
000006A2 4EAD 433A jsr [A5 + 0x433A /* export_2147 */]
000006A6 205F movea.l A0, [A7]+
000006A8 2050 movea.l A0, [A0]
000006AA 2868 01AE movea.l A4, [A0 + 0x1AE]
000006AE 2054 movea.l A0, [A4]
000006B0 4AA8 000A tst.l [A0 + 0xA]
000006B4 6F00 0088 ble +0x8A /* 0000073E */
000006B8 3D68 000C FDF0 move.w [A6 - 0x210], [A0 + 0xC]
000006BE 7E01 moveq.l D7, 0x01
000006C0 6076 bra +0x78 /* 00000738 */
label000006C2:
000006C2 42A7 clr.l -[A7]
000006C4 3F07 move.w -[A7], D7
000006C6 2F0C move.l -[A7], A4
000006C8 4EAD 35BA jsr [A5 + 0x35BA /* export_1715 */]
000006CC 2C1F move.l D6, [A7]+
000006CE 486E FDD0 pea.l [A6 - 0x230]
000006D2 2F06 move.l -[A7], D6
000006D4 4EAD 359A jsr [A5 + 0x359A /* export_1711 */]
000006D8 205F movea.l A0, [A7]+
000006DA 43EE FEFE lea.l A1, [A6 - 0x102]
000006DE 7007 moveq.l D0, 0x07
label000006E0:
000006E0 22D8 move.l [A1]+, [A0]+
000006E2 51C8 FFFC dbf D0, -0x6 /* 000006E0 */
000006E6 2046 movea.l A0, D6
000006E8 2050 movea.l A0, [A0]
000006EA 1028 00B2 move.b D0, [A0 + 0xB2]
000006EE 6624 bne +0x26 /* 00000714 */
000006F0 486E FEFE pea.l [A6 - 0x102]
000006F4 487A 0054 pea.l [PC + 0x54 /* 0000074A, value 0x1C94E56 */]
000006F8 486E FDF2 pea.l [A6 - 0x20E]
000006FC 3F3C 0002 move.w -[A7], 0x2
00000700 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
00000704 41EE FEFE lea.l A0, [A6 - 0x102]
00000708 43EE FDF2 lea.l A1, [A6 - 0x20E]
0000070C 703F moveq.l D0, 0x3F
label0000070E:
0000070E 20D9 move.l [A0]+, [A1]+
00000710 51C8 FFFC dbf D0, -0x6 /* 0000070E */
label00000714:
00000714 2F0B move.l -[A7], A3
00000716 487A 0030 pea.l [PC + 0x30 /* 00000748, value 0x12001C9 */]
0000071A 3007 move.w D0, D7
0000071C 5E40 addq.w D0, 7
0000071E 5540 subq.w D0, 2
00000720 3F00 move.w -[A7], D0
00000722 A826 syscall InsertMenuItem/InsMenuItem
00000724 2F0B move.l -[A7], A3
00000726 3007 move.w D0, D7
00000728 5E40 addq.w D0, 7
0000072A 5340 subq.w D0, 1
0000072C 3F00 move.w -[A7], D0
0000072E 486E FEFE pea.l [A6 - 0x102]
00000732 A947 syscall SetMenuItemText/SetItem
00000734 5247 addq.w D7, 1
00000736 6906 bvs +0x8 /* 0000073E */
label00000738:
00000738 BE6E FDF0 cmp.w D7, [A6 - 0x210]
0000073C 6F84 ble -0x7A /* 000006C2 */
label0000073E:
0000073E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000742 4E5E unlink A6
00000744 2E9F move.l [A7], [A7]+
00000746 4E75 rts
00000748 0120 btst -[A0], D0
0000074A 01C9 .incomplete
export_1159:
0000074C 4E56 FFFA link A6, -0x0006
00000750 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000754 266E 0008 movea.l A3, [A6 + 0x8]
00000758 282E 000C move.l D4, [A6 + 0xC]
0000075C 284B movea.l A4, A3
0000075E 7000 moveq.l D0, 0x00
00000760 2D40 0010 move.l [A6 + 0x10], D0
00000764 2E04 move.l D7, D4
00000766 4847 swap.w D7
00000768 2C04 move.l D6, D4
0000076A 4A47 tst.w D7
0000076C 6700 0116 beq +0x118 /* 00000884 */
00000770 102D FC6B move.b D0, [A5 - 0x395]
00000774 6718 beq +0x1A /* 0000078E */
00000776 0C47 BF96 cmpi.w D7, 0xBF96
0000077A 57C1 seq D1
0000077C C001 and.b D0, D1
0000077E 4A00 tst.b D0
00000780 670C beq +0xE /* 0000078E */
00000782 7205 moveq.l D1, 0x05
00000784 B246 cmp.w D1, D6
00000786 57C1 seq D1
00000788 C001 and.b D0, D1
0000078A 4A00 tst.b D0
0000078C 661A bne +0x1C /* 000007A8 */
label0000078E:
0000078E 7201 moveq.l D1, 0x01
00000790 B247 cmp.w D1, D7
00000792 57C1 seq D1
00000794 4A01 tst.b D1
00000796 6726 beq +0x28 /* 000007BE */
00000798 7402 moveq.l D2, 0x02
0000079A B446 cmp.w D2, D6
0000079C 57C2 seq D2
0000079E C202 and.b D1, D2
000007A0 8001 or.b D0, D1
000007A2 0240 0001 andi.w D0, 0x1
000007A6 6716 beq +0x18 /* 000007BE */
label000007A8:
000007A8 42A7 clr.l -[A7]
000007AA 3F3C 03E9 move.w -[A7], 0x3E9
000007AE 2F2D FBE0 move.l -[A7], [A5 - 0x420]
000007B2 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
000007B6 2D5F 0010 move.l [A6 + 0x10], [A7]+
000007BA 6000 00C8 bra +0xCA /* 00000884 */
label000007BE:
000007BE 4267 clr.w -[A7]
000007C0 3F07 move.w -[A7], D7
000007C2 3F06 move.w -[A7], D6
000007C4 4EAD 1A32 jsr [A5 + 0x1A32 /* export_834 */]
000007C8 3A1F move.w D5, [A7]+
000007CA 701F moveq.l D0, 0x1F
000007CC B045 cmp.w D0, D5
000007CE 57C0 seq D0
000007D0 4A00 tst.b D0
000007D2 671E beq +0x20 /* 000007F2 */
000007D4 2054 movea.l A0, [A4]
000007D6 C028 0038 and.b D0, [A0 + 0x38]
000007DA 6716 beq +0x18 /* 000007F2 */
000007DC 42A7 clr.l -[A7]
000007DE 3F3C 07D1 move.w -[A7], 0x7D1
000007E2 2F2D FBE0 move.l -[A7], [A5 - 0x420]
000007E6 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
000007EA 2D5F 0010 move.l [A6 + 0x10], [A7]+
000007EE 6000 0094 bra +0x96 /* 00000884 */
label000007F2:
000007F2 0C45 07E4 cmpi.w D5, 0x7E4
000007F6 57C0 seq D0
000007F8 4A00 tst.b D0
000007FA 677A beq +0x7C /* 00000876 */
000007FC 2054 movea.l A0, [A4]
000007FE C028 0038 and.b D0, [A0 + 0x38]
00000802 6772 beq +0x74 /* 00000876 */
00000804 42A7 clr.l -[A7]
00000806 A924 syscall FrontWindow
00000808 42A7 clr.l -[A7]
0000080A 2054 movea.l A0, [A4]
0000080C 2F28 0028 move.l -[A7], [A0 + 0x28]
00000810 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00000814 205F movea.l A0, [A7]+
00000816 201F move.l D0, [A7]+
00000818 2050 movea.l A0, [A0]
0000081A B0A8 003C cmp.l D0, [A0 + 0x3C]
0000081E 57C0 seq D0
00000820 4A00 tst.b D0
00000822 662E bne +0x30 /* 00000852 */
00000824 2F00 move.l -[A7], D0
00000826 42A7 clr.l -[A7]
00000828 A924 syscall FrontWindow
0000082A 221F move.l D1, [A7]+
0000082C 201F move.l D0, [A7]+
0000082E 48E7 C000 movem.l -[A7], D0,D1
00000832 42A7 clr.l -[A7]
00000834 2054 movea.l A0, [A4]
00000836 2F28 002C move.l -[A7], [A0 + 0x2C]
0000083A 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
0000083E 241F move.l D2, [A7]+
00000840 4CDF 0003 movem.l D0,D1, [A7]+
00000844 2042 movea.l A0, D2
00000846 2050 movea.l A0, [A0]
00000848 B2A8 003C cmp.l D1, [A0 + 0x3C]
0000084C 57C1 seq D1
0000084E 8001 or.b D0, D1
00000850 6714 beq +0x16 /* 00000866 */
label00000852:
00000852 42A7 clr.l -[A7]
00000854 3F3C 0FCD move.w -[A7], 0xFCD
00000858 2F2D FBE0 move.l -[A7], [A5 - 0x420]
0000085C 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
00000860 2D5F 0010 move.l [A6 + 0x10], [A7]+
00000864 601E bra +0x20 /* 00000884 */
label00000866:
00000866 42A7 clr.l -[A7]
00000868 2F04 move.l -[A7], D4
0000086A 2F0B move.l -[A7], A3
0000086C 4EAD 1272 jsr [A5 + 0x1272 /* export_586 */]
00000870 2D5F 0010 move.l [A6 + 0x10], [A7]+
00000874 600E bra +0x10 /* 00000884 */
label00000876:
00000876 42A7 clr.l -[A7]
00000878 2F04 move.l -[A7], D4
0000087A 2F0B move.l -[A7], A3
0000087C 4EAD 1272 jsr [A5 + 0x1272 /* export_586 */]
00000880 2D5F 0010 move.l [A6 + 0x10], [A7]+
label00000884:
00000884 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000888 4E5E unlink A6
0000088A 205F movea.l A0, [A7]+
0000088C 504F addq.w A7, 8
0000088E 4ED0 jmp [A0]
00000890 4E56 FF00 link A6, -0x0100
00000894 48E7 0118 movem.l -[A7], D7,A3,A4
00000898 2E2E 000C move.l D7, [A6 + 0xC]
0000089C 286E 0008 movea.l A4, [A6 + 0x8]
000008A0 266C 0008 movea.l A3, [A4 + 0x8]
000008A4 2047 movea.l A0, D7
000008A6 7008 moveq.l D0, 0x08
000008A8 B068 006C cmp.w D0, [A0 + 0x6C]
000008AC 6600 00CC bne +0xCE /* 0000097A */
000008B0 42A7 clr.l -[A7]
000008B2 2053 movea.l A0, [A3]
000008B4 2F28 0024 move.l -[A7], [A0 + 0x24]
000008B8 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
000008BC 205F movea.l A0, [A7]+
000008BE 2050 movea.l A0, [A0]
000008C0 BEA8 003C cmp.l D7, [A0 + 0x3C]
000008C4 57C0 seq D0
000008C6 4A00 tst.b D0
000008C8 6600 00B0 bne +0xB2 /* 0000097A */
000008CC 2F00 move.l -[A7], D0
000008CE 42A7 clr.l -[A7]
000008D0 2053 movea.l A0, [A3]
000008D2 2F28 002C move.l -[A7], [A0 + 0x2C]
000008D6 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
000008DA 221F move.l D1, [A7]+
000008DC 201F move.l D0, [A7]+
000008DE 2041 movea.l A0, D1
000008E0 2050 movea.l A0, [A0]
000008E2 BEA8 003C cmp.l D7, [A0 + 0x3C]
000008E6 57C1 seq D1
000008E8 8001 or.b D0, D1
000008EA 6600 008E bne +0x90 /* 0000097A */
000008EE 206D FA64 movea.l A0, [A5 - 0x59C]
000008F2 2050 movea.l A0, [A0]
000008F4 BEA8 003C cmp.l D7, [A0 + 0x3C]
000008F8 57C1 seq D1
000008FA 8001 or.b D0, D1
000008FC 667C bne +0x7E /* 0000097A */
000008FE 2F00 move.l -[A7], D0
00000900 42A7 clr.l -[A7]
00000902 2053 movea.l A0, [A3]
00000904 2F28 0028 move.l -[A7], [A0 + 0x28]
00000908 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
0000090C 221F move.l D1, [A7]+
0000090E 201F move.l D0, [A7]+
00000910 2041 movea.l A0, D1
00000912 2050 movea.l A0, [A0]
00000914 BEA8 003C cmp.l D7, [A0 + 0x3C]
00000918 57C1 seq D1
0000091A 8001 or.b D0, D1
0000091C 665C bne +0x5E /* 0000097A */
0000091E 2053 movea.l A0, [A3]
00000920 4AA8 0032 tst.l [A0 + 0x32]
00000924 56C1 sne D1
00000926 4A01 tst.b D1
00000928 6714 beq +0x16 /* 0000093E */
0000092A 2248 movea.l A1, A0
0000092C 2069 0032 movea.l A0, [A1 + 0x32]
00000930 2050 movea.l A0, [A0]
00000932 BEA8 003C cmp.l D7, [A0 + 0x3C]
00000936 57C2 seq D2
00000938 C202 and.b D1, D2
0000093A 8001 or.b D0, D1
0000093C 663C bne +0x3E /* 0000097A */
label0000093E:
0000093E 2F07 move.l -[A7], D7
00000940 486E FF00 pea.l [A6 - 0x100]
00000944 A919 syscall GetWTitle
00000946 4240 clr.w D0
00000948 102E FF00 move.b D0, [A6 - 0x100]
0000094C 4A40 tst.w D0
0000094E 6F2A ble +0x2C /* 0000097A */
00000950 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000954 487A 0030 pea.l [PC + 0x30 /* 00000986, value 0x1204E56 */]
00000958 3F2C FFFA move.w -[A7], [A4 - 0x6]
0000095C A826 syscall InsertMenuItem/InsMenuItem
0000095E 526C FFFA addq.w [A4 - 0x6], 1
00000962 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000966 3F2C FFFA move.w -[A7], [A4 - 0x6]
0000096A 486E FF00 pea.l [A6 - 0x100]
0000096E A947 syscall SetMenuItemText/SetItem
00000970 2F2C FFFC move.l -[A7], [A4 - 0x4]
00000974 3F2C FFFA move.w -[A7], [A4 - 0x6]
00000978 A939 syscall EnableItem
label0000097A:
0000097A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000097E 4E5E unlink A6
00000980 205F movea.l A0, [A7]+
00000982 504F addq.w A7, 8
00000984 4ED0 jmp [A0]
00000986 0120 btst -[A0], D0
export_1160:
fn00000988:
00000988 4E56 FFF8 link A6, -0x0008
0000098C 2F0C move.l -[A7], A4
0000098E 286E 0008 movea.l A4, [A6 + 0x8]
00000992 42A7 clr.l -[A7]
00000994 3F3C 0007 move.w -[A7], 0x7
00000998 A949 syscall GetMenuHandle
0000099A 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000099E 4267 clr.w -[A7]
000009A0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000009A4 A950 syscall CountMItems
000009A6 301F move.w D0, [A7]+
000009A8 2054 movea.l A0, [A4]
000009AA B068 0030 cmp.w D0, [A0 + 0x30]
000009AE 6F34 ble +0x36 /* 000009E4 */
000009B0 4267 clr.w -[A7]
000009B2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000009B6 A950 syscall CountMItems
000009B8 2054 movea.l A0, [A4]
000009BA 3028 0030 move.w D0, [A0 + 0x30]
000009BE 5240 addq.w D0, 1
000009C0 3D40 FFF8 move.w [A6 - 0x8], D0
000009C4 3D5F FFFA move.w [A6 - 0x6], [A7]+
000009C8 6010 bra +0x12 /* 000009DA */
label000009CA:
000009CA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000009CE 3F2E FFFA move.w -[A7], [A6 - 0x6]
000009D2 A952 syscall DeleteMenuItem/DelMenuItem
000009D4 536E FFFA subq.w [A6 - 0x6], 1
000009D8 690A bvs +0xC /* 000009E4 */
label000009DA:
000009DA 302E FFFA move.w D0, [A6 - 0x6]
000009DE B06E FFF8 cmp.w D0, [A6 - 0x8]
000009E2 6CE6 bge -0x18 /* 000009CA */
label000009E4:
000009E4 2054 movea.l A0, [A4]
000009E6 3D68 0030 FFFA move.w [A6 - 0x6], [A0 + 0x30]
000009EC 487A FEA2 pea.l [PC - 0x15E /* 00000890, value 0x4E56FF00 */]
000009F0 2F0E move.l -[A7], A6
000009F2 4EAD 2152 jsr [A5 + 0x2152 /* export_1062 */]
000009F6 4267 clr.w -[A7]
000009F8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000009FC A950 syscall CountMItems
000009FE 301F move.w D0, [A7]+
00000A00 2054 movea.l A0, [A4]
00000A02 B068 0030 cmp.w D0, [A0 + 0x30]
00000A06 6F10 ble +0x12 /* 00000A18 */
00000A08 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000A0C 487A 0012 pea.l [PC + 0x12 /* 00000A20, value 0x2282D00, pstring "(-" */]
00000A10 2054 movea.l A0, [A4]
00000A12 3F28 0030 move.w -[A7], [A0 + 0x30]
00000A16 A826 syscall InsertMenuItem/InsMenuItem
label00000A18:
00000A18 285F movea.l A4, [A7]+
00000A1A 4E5E unlink A6
00000A1C 2E9F move.l [A7], [A7]+
00000A1E 4E75 rts
00000A20 0228 2D00 4E56 andi.b [A0 + 0x4E56], 0x0
export_1161: // at 00000A24 (misaligned)
00000A26 0000 2F0A ori.b D0, 0xA /* '\n' */
00000A2A 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000A2E 2F2E 000E move.l -[A7], [A6 + 0xE]
00000A32 1F2E 000C move.b -[A7], [A6 + 0xC]
00000A36 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A3A 4EAD 1F42 jsr [A5 + 0x1F42 /* export_996 */]
00000A3E 42A7 clr.l -[A7]
00000A40 4EAD 433A jsr [A5 + 0x433A /* export_2147 */]
00000A44 205F movea.l A0, [A7]+
00000A46 226E 0008 movea.l A1, [A6 + 0x8]
00000A4A 2050 movea.l A0, [A0]
00000A4C 45E8 0094 lea.l A2, [A0 + 0x94]
00000A50 2251 movea.l A1, [A1]
00000A52 41E9 001A lea.l A0, [A1 + 0x1A]
00000A56 24D8 move.l [A2]+, [A0]+
00000A58 24D8 move.l [A2]+, [A0]+
00000A5A 245F movea.l A2, [A7]+
00000A5C 4E5E unlink A6
00000A5E 205F movea.l A0, [A7]+
00000A60 DEFC 000E add.w A7, 0xE
00000A64 4ED0 jmp [A0]
00000A66 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1162: // at 00000A68 (misaligned)
00000A6A 0000 2F0A ori.b D0, 0xA /* '\n' */
00000A6E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000A72 2F2E 000E move.l -[A7], [A6 + 0xE]
00000A76 1F2E 000C move.b -[A7], [A6 + 0xC]
00000A7A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A7E 4EAD 1F42 jsr [A5 + 0x1F42 /* export_996 */]
00000A82 42A7 clr.l -[A7]
00000A84 4EAD 433A jsr [A5 + 0x433A /* export_2147 */]
00000A88 205F movea.l A0, [A7]+
00000A8A 226E 0008 movea.l A1, [A6 + 0x8]
00000A8E 2050 movea.l A0, [A0]
00000A90 45E8 009C lea.l A2, [A0 + 0x9C]
00000A94 2251 movea.l A1, [A1]
00000A96 41E9 001A lea.l A0, [A1 + 0x1A]
00000A9A 24D8 move.l [A2]+, [A0]+
00000A9C 24D8 move.l [A2]+, [A0]+
00000A9E 245F movea.l A2, [A7]+
00000AA0 4E5E unlink A6
00000AA2 205F movea.l A0, [A7]+
00000AA4 DEFC 000E add.w A7, 0xE
00000AA8 4ED0 jmp [A0]
00000AAA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1163: // at 00000AAC (misaligned)
00000AAE 0000 2F0A ori.b D0, 0xA /* '\n' */
00000AB2 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000AB6 2F2E 000E move.l -[A7], [A6 + 0xE]
00000ABA 1F2E 000C move.b -[A7], [A6 + 0xC]
00000ABE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AC2 4EAD 0EFA jsr [A5 + 0xEFA /* export_475 */]
00000AC6 42A7 clr.l -[A7]
00000AC8 4EAD 433A jsr [A5 + 0x433A /* export_2147 */]
00000ACC 205F movea.l A0, [A7]+
00000ACE 226E 0008 movea.l A1, [A6 + 0x8]
00000AD2 2050 movea.l A0, [A0]
00000AD4 45E8 00A4 lea.l A2, [A0 + 0xA4]
00000AD8 2251 movea.l A1, [A1]
00000ADA 41E9 0022 lea.l A0, [A1 + 0x22]
00000ADE 24D8 move.l [A2]+, [A0]+
00000AE0 24D8 move.l [A2]+, [A0]+
00000AE2 245F movea.l A2, [A7]+
00000AE4 4E5E unlink A6
00000AE6 205F movea.l A0, [A7]+
00000AE8 DEFC 000E add.w A7, 0xE
00000AEC 4ED0 jmp [A0]
00000AEE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1164: // at 00000AF0 (misaligned)
00000AF2 0000 2F0A ori.b D0, 0xA /* '\n' */
00000AF6 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000AFA 2F2E 000E move.l -[A7], [A6 + 0xE]
00000AFE 1F2E 000C move.b -[A7], [A6 + 0xC]
00000B02 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B06 4EAD 1F42 jsr [A5 + 0x1F42 /* export_996 */]
00000B0A 42A7 clr.l -[A7]
00000B0C 4EAD 433A jsr [A5 + 0x433A /* export_2147 */]
00000B10 205F movea.l A0, [A7]+
00000B12 226E 0008 movea.l A1, [A6 + 0x8]
00000B16 2050 movea.l A0, [A0]
00000B18 45E8 00AC lea.l A2, [A0 + 0xAC]
00000B1C 2251 movea.l A1, [A1]
00000B1E 41E9 001A lea.l A0, [A1 + 0x1A]
00000B22 24D8 move.l [A2]+, [A0]+
00000B24 24D8 move.l [A2]+, [A0]+
00000B26 245F movea.l A2, [A7]+
00000B28 4E5E unlink A6
00000B2A 205F movea.l A0, [A7]+
00000B2C DEFC 000E add.w A7, 0xE
00000B30 4ED0 jmp [A0]
00000B32 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1165: // at 00000B34 (misaligned)
00000B36 0000 2F0A ori.b D0, 0xA /* '\n' */
00000B3A 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000B3E 2F2E 000E move.l -[A7], [A6 + 0xE]
00000B42 1F2E 000C move.b -[A7], [A6 + 0xC]
00000B46 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B4A 4EAD 0EFA jsr [A5 + 0xEFA /* export_475 */]
00000B4E 42A7 clr.l -[A7]
00000B50 4EAD 433A jsr [A5 + 0x433A /* export_2147 */]
00000B54 205F movea.l A0, [A7]+
00000B56 226E 0008 movea.l A1, [A6 + 0x8]
00000B5A 2050 movea.l A0, [A0]
00000B5C 45E8 00B4 lea.l A2, [A0 + 0xB4]
00000B60 2251 movea.l A1, [A1]
00000B62 41E9 0022 lea.l A0, [A1 + 0x22]
00000B66 24D8 move.l [A2]+, [A0]+
00000B68 24D8 move.l [A2]+, [A0]+
00000B6A 245F movea.l A2, [A7]+
00000B6C 4E5E unlink A6
00000B6E 205F movea.l A0, [A7]+
00000B70 DEFC 000E add.w A7, 0xE
00000B74 4ED0 jmp [A0]
00000B76 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1166: // at 00000B78 (misaligned)
00000B7A 0000 42A7 ori.b D0, 0xA7
00000B7E 206D FC34 movea.l A0, [A5 - 0x3CC]
00000B82 2050 movea.l A0, [A0]
00000B84 2F28 0028 move.l -[A7], [A0 + 0x28]
00000B88 1F2E 000C move.b -[A7], [A6 + 0xC]
00000B8C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B90 4EAD 1232 jsr [A5 + 0x1232 /* export_578 */]
00000B94 2D5F 000E move.l [A6 + 0xE], [A7]+
00000B98 4E5E unlink A6
00000B9A 205F movea.l A0, [A7]+
00000B9C 5C4F addq.w A7, 6
00000B9E 4ED0 jmp [A0]
export_1167:
fn00000BA0:
00000BA0 4E56 FEFC link A6, -0x0104
00000BA4 2D7C 2020 2020 000E move.l [A6 + 0xE], 0x20202020 /* ' ' */
00000BAC 4267 clr.w -[A7]
00000BAE 2F2E 000A move.l -[A7], [A6 + 0xA]
00000BB2 A950 syscall CountMItems
00000BB4 302E 0008 move.w D0, [A6 + 0x8]
00000BB8 B05F cmp.w D0, [A7]+
00000BBA 6E26 bgt +0x28 /* 00000BE2 */
00000BBC 2F2E 000A move.l -[A7], [A6 + 0xA]
00000BC0 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000BC4 486E FEFC pea.l [A6 - 0x104]
00000BC8 A946 syscall GetMenuItemText/GetItem
00000BCA 4267 clr.w -[A7]
00000BCC 486E FEFC pea.l [A6 - 0x104]
00000BD0 486E FFFC pea.l [A6 - 0x4]
00000BD4 4EAD 3922 jsr [A5 + 0x3922 /* export_1824 */]
00000BD8 101F move.b D0, [A7]+
00000BDA 6706 beq +0x8 /* 00000BE2 */
00000BDC 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4]
label00000BE2:
00000BE2 4E5E unlink A6
00000BE4 205F movea.l A0, [A7]+
00000BE6 5C4F addq.w A7, 6
00000BE8 4ED0 jmp [A0]
00000BEA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000BEC-00000BF0
export_1168:
fn00000BEC:
00000BEC 4E56 FFFC link A6, -0x0004
// end alternate branch 00000BEC-00000BF0
export_1168: // at 00000BEC (misaligned)
fn00000BEC: // (misaligned)
00000BEE FFFC .invalid <<F/7/7>>
00000BF0 2D6E 000A FFFC move.l [A6 - 0x4], [A6 + 0xA]
00000BF6 1D6E 0009 FFFF move.b [A6 - 0x1], [A6 + 0x9]
00000BFC 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4]
00000C02 4E5E unlink A6
00000C04 205F movea.l A0, [A7]+
00000C06 5C4F addq.w A7, 6
00000C08 4ED0 jmp [A0]
00000C0A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000C0C-00000C10
export_1169:
fn00000C0C:
00000C0C 4E56 FF70 link A6, -0x0090
// end alternate branch 00000C0C-00000C10
export_1169: // at 00000C0C (misaligned)
fn00000C0C: // (misaligned)
00000C0E FF70 .extension 0xF70 <<F/4-5/7>> // unimplemented
00000C10 206E 0008 movea.l A0, [A6 + 0x8]
00000C14 2F08 move.l -[A7], A0
00000C16 486E FF70 pea.l [A6 - 0x90]
00000C1A 2F08 move.l -[A7], A0
00000C1C 42A7 clr.l -[A7]
00000C1E 2F3C 6372 6974 move.l -[A7], 0x63726974 /* 'crit' */
00000C24 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C28 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000C2C 201F move.l D0, [A7]+
00000C2E 205F movea.l A0, [A7]+
00000C30 2F00 move.l -[A7], D0
00000C32 4EAD 2772 jsr [A5 + 0x2772 /* export_1258 */]
00000C36 201F move.l D0, [A7]+
00000C38 205F movea.l A0, [A7]+
00000C3A 2240 movea.l A1, D0
00000C3C 7023 moveq.l D0, 0x23
label00000C3E:
00000C3E 20D9 move.l [A0]+, [A1]+
00000C40 51C8 FFFC dbf D0, -0x6 /* 00000C3E */
00000C44 4E5E unlink A6
00000C46 205F movea.l A0, [A7]+
00000C48 504F addq.w A7, 8
00000C4A 4ED0 jmp [A0]
export_1170:
00000C4C 4E56 FF70 link A6, -0x0090
00000C50 206E 000A movea.l A0, [A6 + 0xA]
00000C54 43EE FF70 lea.l A1, [A6 - 0x90]
00000C58 7023 moveq.l D0, 0x23
label00000C5A:
00000C5A 22D8 move.l [A1]+, [A0]+
00000C5C 51C8 FFFC dbf D0, -0x6 /* 00000C5A */
00000C60 486E FF70 pea.l [A6 - 0x90]
00000C64 1F2E 0008 move.b -[A7], [A6 + 0x8]
00000C68 42A7 clr.l -[A7]
00000C6A 2F3C 6372 6974 move.l -[A7], 0x63726974 /* 'crit' */
00000C70 2F2E 000E move.l -[A7], [A6 + 0xE]
00000C74 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000C78 4EAD 1012 jsr [A5 + 0x1012 /* export_510 */]
00000C7C 4E5E unlink A6
00000C7E 205F movea.l A0, [A7]+
00000C80 DEFC 000A add.w A7, 0xA /* '\n' */
00000C84 4ED0 jmp [A0]
00000C86 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000C88-00000C8C
fn00000C88:
00000C88 4E56 FFFE link A6, -0x0002
// end alternate branch 00000C88-00000C8C
fn00000C88: // (misaligned)
00000C8A FFFE .invalid <<F/7/7>>
00000C8C 2F07 move.l -[A7], D7
00000C8E 426E 000E clr.w [A6 + 0xE]
00000C92 3E2E 000C move.w D7, [A6 + 0xC]
label00000C96:
00000C96 7004 moveq.l D0, 0x04
00000C98 B047 cmp.w D0, D7
00000C9A 6F18 ble +0x1A /* 00000CB4 */
00000C9C 5247 addq.w D7, 1
00000C9E 3007 move.w D0, D7
00000CA0 5340 subq.w D0, 1
00000CA2 3200 move.w D1, D0
00000CA4 E641 asr D1.w, 3
00000CA6 206E 0008 movea.l A0, [A6 + 0x8]
00000CAA 0130 10F5 btst [A0 + D1.w - 0x11], D0
00000CAE 67E6 beq -0x18 /* 00000C96 */
00000CB0 3D47 000E move.w [A6 + 0xE], D7
label00000CB4:
00000CB4 2E1F move.l D7, [A7]+
00000CB6 4E5E unlink A6
00000CB8 205F movea.l A0, [A7]+
00000CBA 5C4F addq.w A7, 6
00000CBC 4ED0 jmp [A0]
00000CBE 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000CC2 0000 206E ori.b D0, 0x6E /* 'n' */
00000CC6 0008 1F28 ori.b A0, 0x28 /* '(' */
00000CCA 000C 2068 ori.b A4, 0x68 /* 'h' */
00000CCE 0008 1F28 ori.b A0, 0x28 /* '(' */
00000CD2 0008 2F2E ori.b A0, 0x2E /* '.' */
00000CD6 000C 4EAD ori.b A4, 0xAD
00000CDA 3052 movea.w A0, [A2]
00000CDC 4E5E unlink A6
00000CDE 205F movea.l A0, [A7]+
00000CE0 504F addq.w A7, 8
00000CE2 4ED0 jmp [A0]
fn00000CE4:
00000CE4 4E56 0000 link A6, 0
00000CE8 206E 000E movea.l A0, [A6 + 0xE]
00000CEC 2050 movea.l A0, [A0]
00000CEE 1028 0032 move.b D0, [A0 + 0x32]
00000CF2 B02E 000C cmp.b D0, [A6 + 0xC]
00000CF6 6722 beq +0x24 /* 00000D1A */
00000CF8 1F2E 000C move.b -[A7], [A6 + 0xC]
00000CFC 206E 0008 movea.l A0, [A6 + 0x8]
00000D00 1F28 0008 move.b -[A7], [A0 + 0x8]
00000D04 2F2E 000E move.l -[A7], [A6 + 0xE]
00000D08 4EAD 304A jsr [A5 + 0x304A /* export_1541 */]
00000D0C 487A FFB2 pea.l [PC - 0x4E /* 00000CC0, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000D10 2F0E move.l -[A7], A6
00000D12 2F2E 000E move.l -[A7], [A6 + 0xE]
00000D16 4EAD 1DDA jsr [A5 + 0x1DDA /* export_951 */]
label00000D1A:
00000D1A 4E5E unlink A6
00000D1C 205F movea.l A0, [A7]+
00000D1E DEFC 000A add.w A7, 0xA /* '\n' */
00000D22 4ED0 jmp [A0]
export_1171:
fn00000D24:
00000D24 4E56 FFE4 link A6, -0x001C
00000D28 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000D2C 42A7 clr.l -[A7]
00000D2E 2F3C 6372 6974 move.l -[A7], 0x63726974 /* 'crit' */
00000D34 2F2E 000A move.l -[A7], [A6 + 0xA]
00000D38 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000D3C 285F movea.l A4, [A7]+
00000D3E 2054 movea.l A0, [A4]
00000D40 1D68 00CE FFF5 move.b [A6 - 0xB], [A0 + 0xCE]
00000D46 42A7 clr.l -[A7]
00000D48 2F0C move.l -[A7], A4
00000D4A 4EAD 3082 jsr [A5 + 0x3082 /* export_1548 */]
00000D4E 205F movea.l A0, [A7]+
00000D50 203C 666E 6464 move.l D0, 0x666E6464 /* 'fndd' */
00000D56 2050 movea.l A0, [A0]
00000D58 B0A8 002E cmp.l D0, [A0 + 0x2E]
00000D5C 665C bne +0x5E /* 00000DBA */
00000D5E 7001 moveq.l D0, 0x01
00000D60 5340 subq.w D0, 1
00000D62 3200 move.w D1, D0
00000D64 E641 asr D1.w, 3
00000D66 0136 10F5 btst [A6 + D1.w - 0x11], D0
00000D6A 56C0 sne D0
00000D6C 0240 0001 andi.w D0, 0x1
00000D70 7202 moveq.l D1, 0x02
00000D72 5341 subq.w D1, 1
00000D74 3401 move.w D2, D1
00000D76 E642 asr D2.w, 3
00000D78 0336 20F5 btst [A6 + D2.w - 0x11], D1
00000D7C 56C1 sne D1
00000D7E 0241 0001 andi.w D1, 0x1
00000D82 D240 add.w D1, D0
00000D84 7003 moveq.l D0, 0x03
00000D86 5340 subq.w D0, 1
00000D88 3400 move.w D2, D0
00000D8A E642 asr D2.w, 3
00000D8C 0136 20F5 btst [A6 + D2.w - 0x11], D0
00000D90 56C0 sne D0
00000D92 0240 0001 andi.w D0, 0x1
00000D96 D041 add.w D0, D1
00000D98 7204 moveq.l D1, 0x04
00000D9A 5341 subq.w D1, 1
00000D9C 3401 move.w D2, D1
00000D9E E642 asr D2.w, 3
00000DA0 0336 20F5 btst [A6 + D2.w - 0x11], D1
00000DA4 56C4 sne D4
00000DA6 0244 0001 andi.w D4, 0x1
00000DAA D840 add.w D4, D0
00000DAC 42A7 clr.l -[A7]
00000DAE 2F0C move.l -[A7], A4
00000DB0 4EAD 3082 jsr [A5 + 0x3082 /* export_1548 */]
00000DB4 3F04 move.w -[A7], D4
00000DB6 4EBA 0F5C jsr [PC + 0xF5C /* 00001D14 */]
label00000DBA:
00000DBA 422E FFF2 clr.b [A6 - 0xE]
00000DBE 42A7 clr.l -[A7]
00000DC0 2F0E move.l -[A7], A6
00000DC2 4EBA FEC4 jsr [PC - 0x13C /* 00000C88 */]
00000DC6 3E1F move.w D7, [A7]+
00000DC8 6F2C ble +0x2E /* 00000DF6 */
00000DCA 4267 clr.w -[A7]
00000DCC 3F07 move.w -[A7], D7
00000DCE 2F0E move.l -[A7], A6
00000DD0 4EBA FEB6 jsr [PC - 0x14A /* 00000C88 */]
00000DD4 3C1F move.w D6, [A7]+
label00000DD6:
00000DD6 4A46 tst.w D6
00000DD8 6F1C ble +0x1E /* 00000DF6 */
00000DDA 3007 move.w D0, D7
00000DDC 5340 subq.w D0, 1
00000DDE 3200 move.w D1, D0
00000DE0 E640 asr D0.w, 3
00000DE2 03F6 .incomplete
00000DE4 00F2 .incomplete
00000DE6 3E06 move.w D7, D6
00000DE8 4267 clr.w -[A7]
00000DEA 3F07 move.w -[A7], D7
00000DEC 2F0E move.l -[A7], A6
00000DEE 4EBA FE98 jsr [PC - 0x168 /* 00000C88 */]
00000DF2 3C1F move.w D6, [A7]+
00000DF4 60E0 bra -0x1E /* 00000DD6 */
label00000DF6:
00000DF6 2D7C 616F 7230 FFE8 move.l [A6 - 0x18], 0x616F7230 /* 'aor0' */
00000DFE 7A01 moveq.l D5, 0x01
00000E00 6030 bra +0x32 /* 00000E32 */
label00000E02:
00000E02 52AE FFE8 addq.l [A6 - 0x18], 1
00000E06 42A7 clr.l -[A7]
00000E08 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000E0C 2F0C move.l -[A7], A4
00000E0E 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000E12 265F movea.l A3, [A7]+
00000E14 2F0B move.l -[A7], A3
00000E16 3005 move.w D0, D5
00000E18 5340 subq.w D0, 1
00000E1A 3200 move.w D1, D0
00000E1C E641 asr D1.w, 3
00000E1E 0136 10F2 btst [A6 + D1.w - 0x14], D0
00000E22 56C0 sne D0
00000E24 0240 0001 andi.w D0, 0x1
00000E28 1F00 move.b -[A7], D0
00000E2A 2F0E move.l -[A7], A6
00000E2C 4EBA FEB6 jsr [PC - 0x14A /* 00000CE4 */]
00000E30 5245 addq.w D5, 1
label00000E32:
00000E32 7003 moveq.l D0, 0x03
00000E34 B045 cmp.w D0, D5
00000E36 6CCA bge -0x34 /* 00000E02 */
00000E38 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000E3C 4E5E unlink A6
00000E3E 205F movea.l A0, [A7]+
00000E40 5C4F addq.w A7, 6
00000E42 4ED0 jmp [A0]
export_1172:
00000E44 4E56 0000 link A6, 0
00000E48 1F2E 000A move.b -[A7], [A6 + 0xA]
00000E4C 1F2E 0008 move.b -[A7], [A6 + 0x8]
00000E50 42A7 clr.l -[A7]
00000E52 2F3C 6372 6974 move.l -[A7], 0x63726974 /* 'crit' */
00000E58 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E5C 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000E60 4EAD 100A jsr [A5 + 0x100A /* export_509 */]
00000E64 4E5E unlink A6
00000E66 205F movea.l A0, [A7]+
00000E68 504F addq.w A7, 8
00000E6A 4ED0 jmp [A0]
export_1173:
fn00000E6C:
00000E6C 4E56 FED2 link A6, -0x012E
00000E70 48E7 0118 movem.l -[A7], D7,A3,A4
00000E74 266E 000C movea.l A3, [A6 + 0xC]
00000E78 286E 0008 movea.l A4, [A6 + 0x8]
00000E7C 200B move.l D0, A3
00000E7E 6700 0096 beq +0x98 /* 00000F16 */
00000E82 422E FED2 clr.b [A6 - 0x12E]
00000E86 4267 clr.w -[A7]
00000E88 2F0B move.l -[A7], A3
00000E8A A950 syscall CountMItems
00000E8C 4A5F tst.w [A7]+
00000E8E 6F26 ble +0x28 /* 00000EB6 */
00000E90 4A54 tst.w [A4]
00000E92 6F0A ble +0xC /* 00000E9E */
00000E94 2F0B move.l -[A7], A3
00000E96 3F14 move.w -[A7], [A4]
00000E98 486E FED2 pea.l [A6 - 0x12E]
00000E9C A946 syscall GetMenuItemText/GetItem
label00000E9E:
00000E9E 4267 clr.w -[A7]
00000EA0 2F0B move.l -[A7], A3
00000EA2 A950 syscall CountMItems
00000EA4 3E1F move.w D7, [A7]+
00000EA6 6008 bra +0xA /* 00000EB0 */
label00000EA8:
00000EA8 2F0B move.l -[A7], A3
00000EAA 3F07 move.w -[A7], D7
00000EAC A952 syscall DeleteMenuItem/DelMenuItem
00000EAE 5347 subq.w D7, 1
label00000EB0:
00000EB0 7001 moveq.l D0, 0x01
00000EB2 B047 cmp.w D0, D7
00000EB4 6FF2 ble -0xC /* 00000EA8 */
label00000EB6:
00000EB6 4247 clr.w D7
00000EB8 4254 clr.w [A4]
00000EBA 4267 clr.w -[A7]
00000EBC 486E FFD4 pea.l [A6 - 0x2C]
00000EC0 4EAD 3F5A jsr [A5 + 0x3F5A /* export_2023 */]
00000EC4 4A5F tst.w [A7]+
00000EC6 664E bne +0x50 /* 00000F16 */
label00000EC8:
00000EC8 2F0B move.l -[A7], A3
00000ECA 487A 0056 pea.l [PC + 0x56 /* 00000F22, value 0x2202000, pstring " " */]
00000ECE A933 syscall AppendMenu
00000ED0 5247 addq.w D7, 1
00000ED2 2F0B move.l -[A7], A3
00000ED4 3F07 move.w -[A7], D7
00000ED6 486E FFD8 pea.l [A6 - 0x28]
00000EDA A947 syscall SetMenuItemText/SetItem
00000EDC 4A54 tst.w [A4]
00000EDE 57C0 seq D0
00000EE0 4A00 tst.b D0
00000EE2 671C beq +0x1E /* 00000F00 */
00000EE4 4A2E FED2 tst.b [A6 - 0x12E]
00000EE8 56C1 sne D1
00000EEA C001 and.b D0, D1
00000EEC 6712 beq +0x14 /* 00000F00 */
00000EEE 486E FED2 pea.l [A6 - 0x12E]
00000EF2 486E FFD8 pea.l [A6 - 0x28]
00000EF6 4EAD 4972 jsr [A5 + 0x4972 /* export_2346 */]
00000EFA C01F and.b D0, [A7]+
00000EFC 6702 beq +0x4 /* 00000F00 */
00000EFE 3887 move.w [A4], D7
label00000F00:
00000F00 4267 clr.w -[A7]
00000F02 486E FFD4 pea.l [A6 - 0x2C]
00000F06 4EAD 3F62 jsr [A5 + 0x3F62 /* export_2024 */]
00000F0A 4A5F tst.w [A7]+
00000F0C 67BA beq -0x44 /* 00000EC8 */
00000F0E 4A54 tst.w [A4]
00000F10 6604 bne +0x6 /* 00000F16 */
00000F12 38BC 0001 move.w [A4], 0x1
label00000F16:
00000F16 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000F1A 4E5E unlink A6
00000F1C 205F movea.l A0, [A7]+
00000F1E 504F addq.w A7, 8
00000F20 4ED0 jmp [A0]
00000F22 0220 2000 andi.b -[A0], 0x0
00000F26 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1174: // at 00000F28 (misaligned)
00000F2A FFFC .invalid <<F/7/7>>
00000F2C 2F0C move.l -[A7], A4
00000F2E 42A7 clr.l -[A7]
00000F30 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F34 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F38 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000F3C 285F movea.l A4, [A7]+
00000F3E 1F2E 000A move.b -[A7], [A6 + 0xA]
00000F42 4267 clr.w -[A7]
00000F44 2F0C move.l -[A7], A4
00000F46 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */]
00000F4A 102E 000A move.b D0, [A6 + 0xA]
00000F4E 0A00 0001 xori.b D0, 0x1
00000F52 1F00 move.b -[A7], D0
00000F54 1F2E 0008 move.b -[A7], [A6 + 0x8]
00000F58 2F0C move.l -[A7], A4
00000F5A 4EAD 2F52 jsr [A5 + 0x2F52 /* export_1510 */]
00000F5E 285F movea.l A4, [A7]+
00000F60 4E5E unlink A6
00000F62 205F movea.l A0, [A7]+
00000F64 DEFC 000C add.w A7, 0xC
00000F68 4ED0 jmp [A0]
00000F6A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000F6C-00000F74
fn00000F6C:
00000F6C 4E56 FCFC link A6, -0x0304
00000F70 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00000F6C-00000F74
fn00000F6C: // (misaligned)
00000F6E FCFC 48E7 .extension 0xCFC <<F/2-3/6>> // unimplemented
00000F72 0108 btst A0, D0
00000F74 206E 0008 movea.l A0, [A6 + 0x8]
00000F78 43EE FF00 lea.l A1, [A6 - 0x100]
00000F7C 703F moveq.l D0, 0x3F
label00000F7E:
00000F7E 22D8 move.l [A1]+, [A0]+
00000F80 51C8 FFFC dbf D0, -0x6 /* 00000F7E */
00000F84 286E 000C movea.l A4, [A6 + 0xC]
00000F88 426E 0010 clr.w [A6 + 0x10]
00000F8C 4247 clr.w D7
00000F8E 4267 clr.w -[A7]
00000F90 2F0C move.l -[A7], A4
00000F92 A950 syscall CountMItems
00000F94 4A5F tst.w [A7]+
00000F96 6F38 ble +0x3A /* 00000FD0 */
00000F98 4267 clr.w -[A7]
00000F9A 2F0C move.l -[A7], A4
00000F9C A950 syscall CountMItems
00000F9E 3D5F FCFC move.w [A6 - 0x304], [A7]+
00000FA2 7E01 moveq.l D7, 0x01
00000FA4 6024 bra +0x26 /* 00000FCA */
label00000FA6:
00000FA6 2F0C move.l -[A7], A4
00000FA8 3F07 move.w -[A7], D7
00000FAA 486E FCFE pea.l [A6 - 0x302]
00000FAE A946 syscall GetMenuItemText/GetItem
00000FB0 486E FF00 pea.l [A6 - 0x100]
00000FB4 486E FCFE pea.l [A6 - 0x302]
00000FB8 4EAD 4972 jsr [A5 + 0x4972 /* export_2346 */]
00000FBC 101F move.b D0, [A7]+
00000FBE 6706 beq +0x8 /* 00000FC6 */
00000FC0 3D47 0010 move.w [A6 + 0x10], D7
00000FC4 600A bra +0xC /* 00000FD0 */
label00000FC6:
00000FC6 5247 addq.w D7, 1
00000FC8 6906 bvs +0x8 /* 00000FD0 */
label00000FCA:
00000FCA BE6E FCFC cmp.w D7, [A6 - 0x304]
00000FCE 6FD6 ble -0x28 /* 00000FA6 */
label00000FD0:
00000FD0 4CDF 1080 movem.l D7,A4, [A7]+
00000FD4 4E5E unlink A6
00000FD6 205F movea.l A0, [A7]+
00000FD8 504F addq.w A7, 8
00000FDA 4ED0 jmp [A0]
fn00000FDC:
00000FDC 4E56 FDFC link A6, -0x0204
00000FE0 48E7 0108 movem.l -[A7], D7,A4
00000FE4 286E 000C movea.l A4, [A6 + 0xC]
00000FE8 426E 0010 clr.w [A6 + 0x10]
00000FEC 4267 clr.w -[A7]
00000FEE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000FF2 486E FF00 pea.l [A6 - 0x100]
00000FF6 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00000FFA 101F move.b D0, [A7]+
00000FFC 6744 beq +0x46 /* 00001042 */
00000FFE 4247 clr.w D7
00001000 4267 clr.w -[A7]
00001002 2F0C move.l -[A7], A4
00001004 A950 syscall CountMItems
00001006 4A5F tst.w [A7]+
00001008 6F38 ble +0x3A /* 00001042 */
0000100A 4267 clr.w -[A7]
0000100C 2F0C move.l -[A7], A4
0000100E A950 syscall CountMItems
00001010 3D5F FDFC move.w [A6 - 0x204], [A7]+
00001014 7E01 moveq.l D7, 0x01
00001016 6024 bra +0x26 /* 0000103C */
label00001018:
00001018 2F0C move.l -[A7], A4
0000101A 3F07 move.w -[A7], D7
0000101C 486E FDFE pea.l [A6 - 0x202]
00001020 A946 syscall GetMenuItemText/GetItem
00001022 486E FF00 pea.l [A6 - 0x100]
00001026 486E FDFE pea.l [A6 - 0x202]
0000102A 4EAD 4972 jsr [A5 + 0x4972 /* export_2346 */]
0000102E 101F move.b D0, [A7]+
00001030 6706 beq +0x8 /* 00001038 */
00001032 3D47 0010 move.w [A6 + 0x10], D7
00001036 600A bra +0xC /* 00001042 */
label00001038:
00001038 5247 addq.w D7, 1
0000103A 6906 bvs +0x8 /* 00001042 */
label0000103C:
0000103C BE6E FDFC cmp.w D7, [A6 - 0x204]
00001040 6FD6 ble -0x28 /* 00001018 */
label00001042:
00001042 4CDF 1080 movem.l D7,A4, [A7]+
00001046 4E5E unlink A6
00001048 205F movea.l A0, [A7]+
0000104A 504F addq.w A7, 8
0000104C 4ED0 jmp [A0]
0000104E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1175: // at 00001050 (misaligned)
00001052 FFFE .invalid <<F/7/7>>
00001054 2F0C move.l -[A7], A4
00001056 286E 0008 movea.l A4, [A6 + 0x8]
0000105A 42A7 clr.l -[A7]
0000105C 2F3C 6372 7431 move.l -[A7], 0x63727431 /* 'crt1' */
00001062 2F0C move.l -[A7], A4
00001064 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00001068 41EE 000C lea.l A0, [A6 + 0xC]
0000106C 2018 move.l D0, [A0]+
0000106E 6702 beq +0x4 /* 00001072 */
00001070 2F00 move.l -[A7], D0
label00001072:
00001072 2050 movea.l A0, [A0]
00001074 4E90 jsr [A0]
00001076 42A7 clr.l -[A7]
00001078 2F3C 6372 7432 move.l -[A7], 0x63727432 /* 'crt2' */
0000107E 2F0C move.l -[A7], A4
00001080 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00001084 41EE 000C lea.l A0, [A6 + 0xC]
00001088 2018 move.l D0, [A0]+
0000108A 6702 beq +0x4 /* 0000108E */
0000108C 2F00 move.l -[A7], D0
label0000108E:
0000108E 2050 movea.l A0, [A0]
00001090 4E90 jsr [A0]
00001092 42A7 clr.l -[A7]
00001094 2F3C 6372 7433 move.l -[A7], 0x63727433 /* 'crt3' */
0000109A 2F0C move.l -[A7], A4
0000109C 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
000010A0 41EE 000C lea.l A0, [A6 + 0xC]
000010A4 2018 move.l D0, [A0]+
000010A6 6702 beq +0x4 /* 000010AA */
000010A8 2F00 move.l -[A7], D0
label000010AA:
000010AA 2050 movea.l A0, [A0]
000010AC 4E90 jsr [A0]
000010AE 42A7 clr.l -[A7]
000010B0 2F3C 6372 7434 move.l -[A7], 0x63727434 /* 'crt4' */
000010B6 2F0C move.l -[A7], A4
000010B8 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
000010BC 41EE 000C lea.l A0, [A6 + 0xC]
000010C0 2018 move.l D0, [A0]+
000010C2 6702 beq +0x4 /* 000010C6 */
000010C4 2F00 move.l -[A7], D0
label000010C6:
000010C6 2050 movea.l A0, [A0]
000010C8 4E90 jsr [A0]
000010CA 285F movea.l A4, [A7]+
000010CC 4E5E unlink A6
000010CE 205F movea.l A0, [A7]+
000010D0 DEFC 000C add.w A7, 0xC
000010D4 4ED0 jmp [A0]
000010D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1176: // at 000010D8 (misaligned)
000010DA FFFC .invalid <<F/7/7>>
000010DC 48E7 0018 movem.l -[A7], A3,A4
000010E0 266E 000E movea.l A3, [A6 + 0xE]
000010E4 286E 0008 movea.l A4, [A6 + 0x8]
000010E8 2054 movea.l A0, [A4]
000010EA 2D68 002E FFFC move.l [A6 - 0x4], [A0 + 0x2E]
000010F0 42A7 clr.l -[A7]
000010F2 2F3C 6368 6B23 move.l -[A7], 0x63686B23 /* 'chk#' */
000010F8 4240 clr.w D0
000010FA 102E FFFF move.b D0, [A6 - 0x1]
000010FE 3F00 move.w -[A7], D0
00001100 4EBA FAEA jsr [PC - 0x516 /* 00000BEC */]
00001104 201F move.l D0, [A7]+
00001106 2053 movea.l A0, [A3]
00001108 B0A8 002E cmp.l D0, [A0 + 0x2E]
0000110C 6616 bne +0x18 /* 00001124 */
0000110E 4267 clr.w -[A7]
00001110 2F0B move.l -[A7], A3
00001112 4EAD 13F2 jsr [A5 + 0x13F2 /* export_634 */]
00001116 42A7 clr.l -[A7]
00001118 1F3C 0001 move.b -[A7], 0x1
0000111C 2F0C move.l -[A7], A4
0000111E 4EBA 006C jsr [PC + 0x6C /* 0000118C */]
00001122 6058 bra +0x5A /* 0000117C */
label00001124:
00001124 42A7 clr.l -[A7]
00001126 2F3C 666E 6423 move.l -[A7], 0x666E6423 /* 'fnd#' */
0000112C 4240 clr.w D0
0000112E 102E FFFF move.b D0, [A6 - 0x1]
00001132 3F00 move.w -[A7], D0
00001134 4EBA FAB6 jsr [PC - 0x54A /* 00000BEC */]
00001138 201F move.l D0, [A7]+
0000113A 2053 movea.l A0, [A3]
0000113C B0A8 002E cmp.l D0, [A0 + 0x2E]
00001140 6608 bne +0xA /* 0000114A */
00001142 2F0C move.l -[A7], A4
00001144 4EBA 02C6 jsr [PC + 0x2C6 /* 0000140C */]
00001148 6032 bra +0x34 /* 0000117C */
label0000114A:
0000114A 42A7 clr.l -[A7]
0000114C 2F3C 7365 6C23 move.l -[A7], 0x73656C23 /* 'sel#' */
00001152 4240 clr.w D0
00001154 102E FFFF move.b D0, [A6 - 0x1]
00001158 3F00 move.w -[A7], D0
0000115A 4EBA FA90 jsr [PC - 0x570 /* 00000BEC */]
0000115E 201F move.l D0, [A7]+
00001160 2053 movea.l A0, [A3]
00001162 B0A8 002E cmp.l D0, [A0 + 0x2E]
00001166 6608 bne +0xA /* 00001170 */
00001168 2F0C move.l -[A7], A4
0000116A 4EBA 0534 jsr [PC + 0x534 /* 000016A0 */]
0000116E 600C bra +0xE /* 0000117C */
label00001170:
00001170 2F0B move.l -[A7], A3
00001172 3F2E 000C move.w -[A7], [A6 + 0xC]
00001176 2F0C move.l -[A7], A4
00001178 4EAD 1D82 jsr [A5 + 0x1D82 /* export_940 */]
label0000117C:
0000117C 4CDF 1800 movem.l A3,A4, [A7]+
00001180 4E5E unlink A6
00001182 205F movea.l A0, [A7]+
00001184 DEFC 000A add.w A7, 0xA /* '\n' */
00001188 4ED0 jmp [A0]
0000118A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000118C-00001190
export_1177:
fn0000118C:
0000118C 4E56 FFA2 link A6, -0x005E
// end alternate branch 0000118C-00001190
export_1177: // at 0000118C (misaligned)
fn0000118C: // (misaligned)
0000118E FFA2 .invalid <<F/6/7>>
00001190 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001194 286E 0008 movea.l A4, [A6 + 0x8]
00001198 182E 0012 move.b D4, [A6 + 0x12]
0000119C 1A2E 000C move.b D5, [A6 + 0xC]
000011A0 2054 movea.l A0, [A4]
000011A2 2D68 002E FFC8 move.l [A6 - 0x38], [A0 + 0x2E]
000011A8 42A7 clr.l -[A7]
000011AA 42A7 clr.l -[A7]
000011AC 2F3C 6368 6B23 move.l -[A7], 0x63686B23 /* 'chk#' */
000011B2 4240 clr.w D0
000011B4 102E FFCB move.b D0, [A6 - 0x35]
000011B8 3F00 move.w -[A7], D0
000011BA 4EBA FA30 jsr [PC - 0x5D0 /* 00000BEC */]
000011BE 2F0C move.l -[A7], A4
000011C0 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
000011C4 265F movea.l A3, [A7]+
000011C6 422E FFF1 clr.b [A6 - 0xF]
000011CA 4267 clr.w -[A7]
000011CC 2F0B move.l -[A7], A3
000011CE 4EAD 13F2 jsr [A5 + 0x13F2 /* export_634 */]
000011D2 B81F cmp.b D4, [A7]+
000011D4 56C6 sne D6
000011D6 4406 neg.b D6
000011D8 4267 clr.w -[A7]
000011DA 2F0B move.l -[A7], A3
000011DC 4EAD 13F2 jsr [A5 + 0x13F2 /* export_634 */]
000011E0 B81F cmp.b D4, [A7]+
000011E2 672A beq +0x2C /* 0000120E */
000011E4 1F04 move.b -[A7], D4
000011E6 1005 move.b D0, D5
000011E8 6710 beq +0x12 /* 000011FA */
000011EA 2F00 move.l -[A7], D0
000011EC 4267 clr.w -[A7]
000011EE 2F0C move.l -[A7], A4
000011F0 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
000011F4 121F move.b D1, [A7]+
000011F6 201F move.l D0, [A7]+
000011F8 C001 and.b D0, D1
label000011FA:
000011FA 1F00 move.b -[A7], D0
000011FC 2F0B move.l -[A7], A3
000011FE 4EAD 13FA jsr [A5 + 0x13FA /* export_635 */]
00001202 1004 move.b D0, D4
00001204 0A00 0001 xori.b D0, 0x1
00001208 1D40 FFF1 move.b [A6 - 0xF], D0
0000120C 600C bra +0xE /* 0000121A */
label0000120E:
0000120E 102E 0010 move.b D0, [A6 + 0x10]
00001212 6704 beq +0x6 /* 00001218 */
00001214 6000 01E4 bra +0x1E6 /* 000013FA */
label00001218:
00001218 7C01 moveq.l D6, 0x01
label0000121A:
0000121A 486E FFA2 pea.l [A6 - 0x5E]
0000121E 2F0C move.l -[A7], A4
00001220 4EAD 277A jsr [A5 + 0x277A /* export_1259 */]
00001224 205F movea.l A0, [A7]+
00001226 43EE FFCC lea.l A1, [A6 - 0x34]
0000122A 7008 moveq.l D0, 0x08
label0000122C:
0000122C 22D8 move.l [A1]+, [A0]+
0000122E 51C8 FFFC dbf D0, -0x6 /* 0000122C */
00001232 1006 move.b D0, D6
00001234 6700 01B4 beq +0x1B6 /* 000013EA */
00001238 42A7 clr.l -[A7]
0000123A 2F0C move.l -[A7], A4
0000123C 4EAD 3082 jsr [A5 + 0x3082 /* export_1548 */]
00001240 2D5F FFF6 move.l [A6 - 0xA], [A7]+
00001244 102E 000E move.b D0, [A6 + 0xE]
00001248 670A beq +0xC /* 00001254 */
0000124A 422E FFCF clr.b [A6 - 0x31]
0000124E 422E FFCE clr.b [A6 - 0x32]
00001252 600C bra +0xE /* 00001260 */
label00001254:
00001254 4267 clr.w -[A7]
00001256 2F0C move.l -[A7], A4
00001258 4EBA 0552 jsr [PC + 0x552 /* 000017AC */]
0000125C 1D5F FFCF move.b [A6 - 0x31], [A7]+
label00001260:
00001260 42A7 clr.l -[A7]
00001262 42A7 clr.l -[A7]
00001264 2F3C 666E 6423 move.l -[A7], 0x666E6423 /* 'fnd#' */
0000126A 4240 clr.w D0
0000126C 102E FFCB move.b D0, [A6 - 0x35]
00001270 3F00 move.w -[A7], D0
00001272 4EBA F978 jsr [PC - 0x688 /* 00000BEC */]
00001276 2F0C move.l -[A7], A4
00001278 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
0000127C 486E FFCC pea.l [A6 - 0x34]
00001280 1005 move.b D0, D5
00001282 6710 beq +0x12 /* 00001294 */
00001284 2F00 move.l -[A7], D0
00001286 4267 clr.w -[A7]
00001288 2F0C move.l -[A7], A4
0000128A 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
0000128E 121F move.b D1, [A7]+
00001290 201F move.l D0, [A7]+
00001292 C001 and.b D0, D1
label00001294:
00001294 1F00 move.b -[A7], D0
00001296 2F0C move.l -[A7], A4
00001298 4EBA 05EE jsr [PC + 0x5EE /* 00001888 */]
0000129C 42A7 clr.l -[A7]
0000129E 42A7 clr.l -[A7]
000012A0 2F3C 7365 6C23 move.l -[A7], 0x73656C23 /* 'sel#' */
000012A6 4240 clr.w D0
000012A8 102E FFCB move.b D0, [A6 - 0x35]
000012AC 3F00 move.w -[A7], D0
000012AE 4EBA F93C jsr [PC - 0x6C4 /* 00000BEC */]
000012B2 2F0C move.l -[A7], A4
000012B4 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
000012B8 486E FFCC pea.l [A6 - 0x34]
000012BC 1005 move.b D0, D5
000012BE 6710 beq +0x12 /* 000012D0 */
000012C0 2F00 move.l -[A7], D0
000012C2 4267 clr.w -[A7]
000012C4 2F0C move.l -[A7], A4
000012C6 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
000012CA 121F move.b D1, [A7]+
000012CC 201F move.l D0, [A7]+
000012CE C001 and.b D0, D1
label000012D0:
000012D0 1F00 move.b -[A7], D0
000012D2 2F0C move.l -[A7], A4
000012D4 4EBA 0642 jsr [PC + 0x642 /* 00001918 */]
000012D8 102E 0010 move.b D0, [A6 + 0x10]
000012DC 6600 00B6 bne +0xB8 /* 00001394 */
000012E0 42A7 clr.l -[A7]
000012E2 42A7 clr.l -[A7]
000012E4 2F3C 6574 7823 move.l -[A7], 0x65747823 /* 'etx#' */
000012EA 4240 clr.w D0
000012EC 102E FFCB move.b D0, [A6 - 0x35]
000012F0 3F00 move.w -[A7], D0
000012F2 4EBA F8F8 jsr [PC - 0x708 /* 00000BEC */]
000012F6 2F0C move.l -[A7], A4
000012F8 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
000012FC 2E1F move.l D7, [A7]+
000012FE 203C 6372 7431 move.l D0, 0x63727431 /* 'crt1' */
00001304 B0AE FFC8 cmp.l D0, [A6 - 0x38]
00001308 57C0 seq D0
0000130A 4A00 tst.b D0
0000130C 6618 bne +0x1A /* 00001326 */
0000130E 2F00 move.l -[A7], D0
00001310 4267 clr.w -[A7]
00001312 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001316 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */]
0000131A 121F move.b D1, [A7]+
0000131C 201F move.l D0, [A7]+
0000131E 7401 moveq.l D2, 0x01
00001320 B401 cmp.b D2, D1
00001322 56C1 sne D1
00001324 8001 or.b D0, D1
label00001326:
00001326 4400 neg.b D0
00001328 1D40 FFC7 move.b [A6 - 0x39], D0
0000132C 2F07 move.l -[A7], D7
0000132E 486E FFCC pea.l [A6 - 0x34]
00001332 1F2E FFC7 move.b -[A7], [A6 - 0x39]
00001336 1F05 move.b -[A7], D5
00001338 2F0C move.l -[A7], A4
0000133A 4EBA 0758 jsr [PC + 0x758 /* 00001A94 */]
0000133E 102E FFF1 move.b D0, [A6 - 0xF]
00001342 670E beq +0x10 /* 00001352 */
00001344 487A 00C2 pea.l [PC + 0xC2 /* 00001408, value 0x0, cstring "" */]
00001348 1F05 move.b -[A7], D5
0000134A 2F07 move.l -[A7], D7
0000134C 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */]
00001350 6042 bra +0x44 /* 00001394 */
label00001352:
00001352 1004 move.b D0, D4
00001354 673E beq +0x40 /* 00001394 */
00001356 4267 clr.w -[A7]
00001358 2F07 move.l -[A7], D7
0000135A 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
0000135E 101F move.b D0, [A7]+
00001360 6732 beq +0x34 /* 00001394 */
00001362 2F00 move.l -[A7], D0
00001364 4267 clr.w -[A7]
00001366 2F07 move.l -[A7], D7
00001368 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
0000136C 121F move.b D1, [A7]+
0000136E 201F move.l D0, [A7]+
00001370 C001 and.b D0, D1
00001372 6720 beq +0x22 /* 00001394 */
00001374 42A7 clr.l -[A7]
00001376 2F3C 6574 7823 move.l -[A7], 0x65747823 /* 'etx#' */
0000137C 4240 clr.w D0
0000137E 102E FFCB move.b D0, [A6 - 0x35]
00001382 3F00 move.w -[A7], D0
00001384 4EBA F866 jsr [PC - 0x79A /* 00000BEC */]
00001388 1F3C 0001 move.b -[A7], 0x1
0000138C 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001390 4EAD 13D2 jsr [A5 + 0x13D2 /* export_630 */]
label00001394:
00001394 486E FFCC pea.l [A6 - 0x34]
00001398 2F0C move.l -[A7], A4
0000139A 4EAD 2782 jsr [A5 + 0x2782 /* export_1260 */]
0000139E 1006 move.b D0, D6
000013A0 6748 beq +0x4A /* 000013EA */
000013A2 4267 clr.w -[A7]
000013A4 2F0B move.l -[A7], A3
000013A6 4EAD 13F2 jsr [A5 + 0x13F2 /* export_634 */]
000013AA 42A7 clr.l -[A7]
000013AC 42A7 clr.l -[A7]
000013AE 2F3C 666E 6423 move.l -[A7], 0x666E6423 /* 'fnd#' */
000013B4 4240 clr.w D0
000013B6 102E FFCB move.b D0, [A6 - 0x35]
000013BA 3F00 move.w -[A7], D0
000013BC 4EBA F82E jsr [PC - 0x7D2 /* 00000BEC */]
000013C0 2F0C move.l -[A7], A4
000013C2 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
000013C6 42A7 clr.l -[A7]
000013C8 42A7 clr.l -[A7]
000013CA 2F3C 7365 6C23 move.l -[A7], 0x73656C23 /* 'sel#' */
000013D0 4240 clr.w D0
000013D2 102E FFCB move.b D0, [A6 - 0x35]
000013D6 3F00 move.w -[A7], D0
000013D8 4EBA F812 jsr [PC - 0x7EE /* 00000BEC */]
000013DC 2F0C move.l -[A7], A4
000013DE 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
000013E2 1F05 move.b -[A7], D5
000013E4 2F0C move.l -[A7], A4
000013E6 4EBA 0408 jsr [PC + 0x408 /* 000017F0 */]
label000013EA:
000013EA 42A7 clr.l -[A7]
000013EC 2F0C move.l -[A7], A4
000013EE 4EAD 3082 jsr [A5 + 0x3082 /* export_1548 */]
000013F2 1F3C 0001 move.b -[A7], 0x1
000013F6 4EBA F92C jsr [PC - 0x6D4 /* 00000D24 */]
label000013FA:
000013FA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000013FE 4E5E unlink A6
00001400 205F movea.l A0, [A7]+
00001402 DEFC 000C add.w A7, 0xC
00001406 4ED0 jmp [A0]
00001408 0000 0000 ori.b D0, 0x0
fn0000140C:
0000140C 4E56 FF70 link A6, -0x0090
00001410 48E7 0118 movem.l -[A7], D7,A3,A4
00001414 266E 0008 movea.l A3, [A6 + 0x8]
00001418 2053 movea.l A0, [A3]
0000141A 2D68 002E FF94 move.l [A6 - 0x6C], [A0 + 0x2E]
00001420 42A7 clr.l -[A7]
00001422 2F0B move.l -[A7], A3
00001424 4EAD 3082 jsr [A5 + 0x3082 /* export_1548 */]
00001428 285F movea.l A4, [A7]+
0000142A 486E FF70 pea.l [A6 - 0x90]
0000142E 2F0B move.l -[A7], A3
00001430 4EAD 277A jsr [A5 + 0x277A /* export_1259 */]
00001434 205F movea.l A0, [A7]+
00001436 43EE FFC4 lea.l A1, [A6 - 0x3C]
0000143A 7008 moveq.l D0, 0x08
label0000143C:
0000143C 22D8 move.l [A1]+, [A0]+
0000143E 51C8 FFFC dbf D0, -0x6 /* 0000143C */
00001442 4267 clr.w -[A7]
00001444 42A7 clr.l -[A7]
00001446 42A7 clr.l -[A7]
00001448 2F3C 666E 6423 move.l -[A7], 0x666E6423 /* 'fnd#' */
0000144E 4240 clr.w D0
00001450 102E FF97 move.b D0, [A6 - 0x69]
00001454 3F00 move.w -[A7], D0
00001456 4EBA F794 jsr [PC - 0x86C /* 00000BEC */]
0000145A 2F0B move.l -[A7], A3
0000145C 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00001460 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00001464 301F move.w D0, [A7]+
00001466 5340 subq.w D0, 1
00001468 1D40 FFC7 move.b [A6 - 0x39], D0
0000146C 4880 ext.w D0
0000146E 670E beq +0x10 /* 0000147E */
00001470 5340 subq.w D0, 1
00001472 670A beq +0xC /* 0000147E */
00001474 5340 subq.w D0, 1
00001476 670C beq +0xE /* 00001484 */
00001478 5340 subq.w D0, 1
0000147A 6716 beq +0x18 /* 00001492 */
0000147C 6044 bra +0x46 /* 000014C2 */
label0000147E:
0000147E 422E FFC6 clr.b [A6 - 0x3A]
00001482 603E bra +0x40 /* 000014C2 */
label00001484:
00001484 3F3C 0001 move.w -[A7], 0x1
00001488 486E FFC8 pea.l [A6 - 0x38]
0000148C 4EAD 392A jsr [A5 + 0x392A /* export_1825 */]
00001490 6030 bra +0x32 /* 000014C2 */
label00001492:
00001492 4267 clr.w -[A7]
00001494 486E FF98 pea.l [A6 - 0x68]
00001498 4EAD 3F5A jsr [A5 + 0x3F5A /* export_2023 */]
0000149C 4A5F tst.w [A7]+
0000149E 6618 bne +0x1A /* 000014B8 */
000014A0 2D6E FF98 FFC8 move.l [A6 - 0x38], [A6 - 0x68]
000014A6 41EE FFCC lea.l A0, [A6 - 0x34]
000014AA 43EE FF9C lea.l A1, [A6 - 0x64]
000014AE 7006 moveq.l D0, 0x06
label000014B0:
000014B0 20D9 move.l [A0]+, [A1]+
000014B2 51C8 FFFC dbf D0, -0x6 /* 000014B0 */
000014B6 600A bra +0xC /* 000014C2 */
label000014B8:
000014B8 70FF moveq.l D0, 0xFFFFFFFF
000014BA 2D40 FFC8 move.l [A6 - 0x38], D0
000014BE 422E FFCC clr.b [A6 - 0x34]
label000014C2:
000014C2 42A7 clr.l -[A7]
000014C4 42A7 clr.l -[A7]
000014C6 2F3C 7365 6C23 move.l -[A7], 0x73656C23 /* 'sel#' */
000014CC 4240 clr.w D0
000014CE 102E FF97 move.b D0, [A6 - 0x69]
000014D2 3F00 move.w -[A7], D0
000014D4 4EBA F716 jsr [PC - 0x8EA /* 00000BEC */]
000014D8 2F0B move.l -[A7], A3
000014DA 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
000014DE 486E FFC4 pea.l [A6 - 0x3C]
000014E2 1F3C 0001 move.b -[A7], 0x1
000014E6 2F0B move.l -[A7], A3
000014E8 4EBA 042E jsr [PC + 0x42E /* 00001918 */]
000014EC 200C move.l D0, A4
000014EE 6700 0102 beq +0x104 /* 000015F2 */
000014F2 2054 movea.l A0, [A4]
000014F4 4AA8 0048 tst.l [A0 + 0x48]
000014F8 6716 beq +0x18 /* 00001510 */
000014FA 486E FFEC pea.l [A6 - 0x14]
000014FE 486E FFF0 pea.l [A6 - 0x10]
00001502 486E FFF4 pea.l [A6 - 0xC]
00001506 486E FFF8 pea.l [A6 - 0x8]
0000150A 2F0C move.l -[A7], A4
0000150C 4EAD 13DA jsr [A5 + 0x13DA /* export_631 */]
label00001510:
00001510 2054 movea.l A0, [A4]
00001512 4AA8 0048 tst.l [A0 + 0x48]
00001516 662E bne +0x30 /* 00001546 */
00001518 486E FFEC pea.l [A6 - 0x14]
0000151C 486E FFF0 pea.l [A6 - 0x10]
00001520 486E FFF4 pea.l [A6 - 0xC]
00001524 486E FFF8 pea.l [A6 - 0x8]
00001528 2F0C move.l -[A7], A4
0000152A 4EAD 13DA jsr [A5 + 0x13DA /* export_631 */]
0000152E 206E FFEC movea.l A0, [A6 - 0x14]
00001532 2050 movea.l A0, [A0]
00001534 2F28 002E move.l -[A7], [A0 + 0x2E]
00001538 1F3C 0001 move.b -[A7], 0x1
0000153C 2F0C move.l -[A7], A4
0000153E 4EAD 13D2 jsr [A5 + 0x13D2 /* export_630 */]
00001542 6000 00AE bra +0xB0 /* 000015F2 */
label00001546:
00001546 42A7 clr.l -[A7]
00001548 42A7 clr.l -[A7]
0000154A 2F3C 6574 7823 move.l -[A7], 0x65747823 /* 'etx#' */
00001550 4240 clr.w D0
00001552 102E FF97 move.b D0, [A6 - 0x69]
00001556 3F00 move.w -[A7], D0
00001558 4EBA F692 jsr [PC - 0x96E /* 00000BEC */]
0000155C 2F0B move.l -[A7], A3
0000155E 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00001562 2054 movea.l A0, [A4]
00001564 2028 0048 move.l D0, [A0 + 0x48]
00001568 B09F cmp.l D0, [A7]+
0000156A 57C0 seq D0
0000156C 4A00 tst.b D0
0000156E 6700 0082 beq +0x84 /* 000015F2 */
00001572 4A2E FFC7 tst.b [A6 - 0x39]
00001576 56C1 sne D1
00001578 4A01 tst.b D1
0000157A 6776 beq +0x78 /* 000015F2 */
0000157C 7401 moveq.l D2, 0x01
0000157E B42E FFC7 cmp.b D2, [A6 - 0x39]
00001582 56C2 sne D2
00001584 C202 and.b D1, D2
00001586 C001 and.b D0, D1
00001588 6768 beq +0x6A /* 000015F2 */
0000158A 4AAE FFF4 tst.l [A6 - 0xC]
0000158E 56C0 sne D0
00001590 4A00 tst.b D0
00001592 6724 beq +0x26 /* 000015B8 */
00001594 222E FFF4 move.l D1, [A6 - 0xC]
00001598 B2A8 0048 cmp.l D1, [A0 + 0x48]
0000159C 56C1 sne D1
0000159E C001 and.b D0, D1
000015A0 6716 beq +0x18 /* 000015B8 */
000015A2 206E FFF4 movea.l A0, [A6 - 0xC]
000015A6 2050 movea.l A0, [A0]
000015A8 2F28 002E move.l -[A7], [A0 + 0x2E]
000015AC 1F3C 0001 move.b -[A7], 0x1
000015B0 2F0C move.l -[A7], A4
000015B2 4EAD 13D2 jsr [A5 + 0x13D2 /* export_630 */]
000015B6 603A bra +0x3C /* 000015F2 */
label000015B8:
000015B8 4AAE FFEC tst.l [A6 - 0x14]
000015BC 56C0 sne D0
000015BE 4A00 tst.b D0
000015C0 6726 beq +0x28 /* 000015E8 */
000015C2 222E FFF4 move.l D1, [A6 - 0xC]
000015C6 2054 movea.l A0, [A4]
000015C8 B2A8 0048 cmp.l D1, [A0 + 0x48]
000015CC 56C1 sne D1
000015CE C001 and.b D0, D1
000015D0 6716 beq +0x18 /* 000015E8 */
000015D2 206E FFEC movea.l A0, [A6 - 0x14]
000015D6 2050 movea.l A0, [A0]
000015D8 2F28 002E move.l -[A7], [A0 + 0x2E]
000015DC 1F3C 0001 move.b -[A7], 0x1
000015E0 2F0C move.l -[A7], A4
000015E2 4EAD 13D2 jsr [A5 + 0x13D2 /* export_630 */]
000015E6 600A bra +0xC /* 000015F2 */
label000015E8:
000015E8 4267 clr.w -[A7]
000015EA 2F0C move.l -[A7], A4
000015EC 4EAD 1392 jsr [A5 + 0x1392 /* export_622 */]
000015F0 101F move.b D0, [A7]+
label000015F2:
000015F2 42A7 clr.l -[A7]
000015F4 42A7 clr.l -[A7]
000015F6 2F3C 6574 7823 move.l -[A7], 0x65747823 /* 'etx#' */
000015FC 4240 clr.w D0
000015FE 102E FF97 move.b D0, [A6 - 0x69]
00001602 3F00 move.w -[A7], D0
00001604 4EBA F5E6 jsr [PC - 0xA1A /* 00000BEC */]
00001608 2F0B move.l -[A7], A3
0000160A 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
0000160E 2E17 move.l D7, [A7]
00001610 486E FFC4 pea.l [A6 - 0x3C]
00001614 1F3C 0001 move.b -[A7], 0x1
00001618 1F3C 0001 move.b -[A7], 0x1
0000161C 2F0B move.l -[A7], A3
0000161E 4EBA 0474 jsr [PC + 0x474 /* 00001A94 */]
00001622 4A2E FFC7 tst.b [A6 - 0x39]
00001626 57C0 seq D0
00001628 4A00 tst.b D0
0000162A 660C bne +0xE /* 00001638 */
0000162C 7201 moveq.l D1, 0x01
0000162E B22E FFC7 cmp.b D1, [A6 - 0x39]
00001632 57C1 seq D1
00001634 8001 or.b D0, D1
00001636 6754 beq +0x56 /* 0000168C */
label00001638:
00001638 2F00 move.l -[A7], D0
0000163A 42A7 clr.l -[A7]
0000163C 2F00 move.l -[A7], D0
0000163E 42A7 clr.l -[A7]
00001640 2F3C 6574 7823 move.l -[A7], 0x65747823 /* 'etx#' */
00001646 4241 clr.w D1
00001648 122E FF97 move.b D1, [A6 - 0x69]
0000164C 3F01 move.w -[A7], D1
0000164E 4EBA F59C jsr [PC - 0xA64 /* 00000BEC */]
00001652 221F move.l D1, [A7]+
00001654 201F move.l D0, [A7]+
00001656 2F01 move.l -[A7], D1
00001658 2F0B move.l -[A7], A3
0000165A 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
0000165E 221F move.l D1, [A7]+
00001660 201F move.l D0, [A7]+
00001662 2054 movea.l A0, [A4]
00001664 B2A8 0048 cmp.l D1, [A0 + 0x48]
00001668 56C1 sne D1
0000166A C001 and.b D0, D1
0000166C 671E beq +0x20 /* 0000168C */
0000166E 42A7 clr.l -[A7]
00001670 2F3C 6574 7823 move.l -[A7], 0x65747823 /* 'etx#' */
00001676 4240 clr.w D0
00001678 102E FF97 move.b D0, [A6 - 0x69]
0000167C 3F00 move.w -[A7], D0
0000167E 4EBA F56C jsr [PC - 0xA94 /* 00000BEC */]
00001682 1F3C 0001 move.b -[A7], 0x1
00001686 2F0C move.l -[A7], A4
00001688 4EAD 13D2 jsr [A5 + 0x13D2 /* export_630 */]
label0000168C:
0000168C 486E FFC4 pea.l [A6 - 0x3C]
00001690 2F0B move.l -[A7], A3
00001692 4EAD 2782 jsr [A5 + 0x2782 /* export_1260 */]
00001696 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000169A 4E5E unlink A6
0000169C 2E9F move.l [A7], [A7]+
0000169E 4E75 rts
fn000016A0:
000016A0 4E56 FE7A link A6, -0x0186
000016A4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000016A8 286E 0008 movea.l A4, [A6 + 0x8]
000016AC 2054 movea.l A0, [A4]
000016AE 2D68 002E FECC move.l [A6 - 0x134], [A0 + 0x2E]
000016B4 42A7 clr.l -[A7]
000016B6 2F0C move.l -[A7], A4
000016B8 4EAD 3082 jsr [A5 + 0x3082 /* export_1548 */]
000016BC 2E1F move.l D7, [A7]+
000016BE 486E FE7A pea.l [A6 - 0x186]
000016C2 2F0C move.l -[A7], A4
000016C4 4EAD 277A jsr [A5 + 0x277A /* export_1259 */]
000016C8 205F movea.l A0, [A7]+
000016CA 43EE FFD8 lea.l A1, [A6 - 0x28]
000016CE 7008 moveq.l D0, 0x08
label000016D0:
000016D0 22D8 move.l [A1]+, [A0]+
000016D2 51C8 FFFC dbf D0, -0x6 /* 000016D0 */
000016D6 42A7 clr.l -[A7]
000016D8 42A7 clr.l -[A7]
000016DA 2F3C 7365 6C23 move.l -[A7], 0x73656C23 /* 'sel#' */
000016E0 4240 clr.w D0
000016E2 102E FECF move.b D0, [A6 - 0x131]
000016E6 3F00 move.w -[A7], D0
000016E8 4EBA F502 jsr [PC - 0xAFE /* 00000BEC */]
000016EC 2F0C move.l -[A7], A4
000016EE 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
000016F2 265F movea.l A3, [A7]+
000016F4 102E FFDB move.b D0, [A6 - 0x25]
000016F8 4880 ext.w D0
000016FA 6710 beq +0x12 /* 0000170C */
000016FC 5340 subq.w D0, 1
000016FE 670C beq +0xE /* 0000170C */
00001700 5340 subq.w D0, 1
00001702 674A beq +0x4C /* 0000174E */
00001704 5340 subq.w D0, 1
00001706 6760 beq +0x62 /* 00001768 */
00001708 6000 008C bra +0x8E /* 00001796 */
label0000170C:
0000170C 486E FED8 pea.l [A6 - 0x128]
00001710 42A7 clr.l -[A7]
00001712 42A7 clr.l -[A7]
00001714 2F3C 6574 7823 move.l -[A7], 0x65747823 /* 'etx#' */
0000171A 4240 clr.w D0
0000171C 102E FECF move.b D0, [A6 - 0x131]
00001720 3F00 move.w -[A7], D0
00001722 4EBA F4C8 jsr [PC - 0xB38 /* 00000BEC */]
00001726 2F0C move.l -[A7], A4
00001728 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
0000172C 4EAD 2F32 jsr [A5 + 0x2F32 /* export_1506 */]
00001730 486E FED8 pea.l [A6 - 0x128]
00001734 486E FFDC pea.l [A6 - 0x24]
00001738 4EAD 213A jsr [A5 + 0x213A /* export_1059 */]
0000173C 4267 clr.w -[A7]
0000173E 2F0B move.l -[A7], A3
00001740 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00001744 301F move.w D0, [A7]+
00001746 5340 subq.w D0, 1
00001748 1D40 FFDA move.b [A6 - 0x26], D0
0000174C 6048 bra +0x4A /* 00001796 */
label0000174E:
0000174E 42A7 clr.l -[A7]
00001750 2053 movea.l A0, [A3]
00001752 2F28 0060 move.l -[A7], [A0 + 0x60]
00001756 4267 clr.w -[A7]
00001758 2F0B move.l -[A7], A3
0000175A 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
0000175E 4EBA F440 jsr [PC - 0xBC0 /* 00000BA0 */]
00001762 2D5F FFDC move.l [A6 - 0x24], [A7]+
00001766 602E bra +0x30 /* 00001796 */
label00001768:
00001768 42A7 clr.l -[A7]
0000176A 2F0B move.l -[A7], A3
0000176C 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00001770 301F move.w D0, [A7]+
00001772 48C0 ext.l D0
00001774 2F00 move.l -[A7], D0
00001776 486E FEA0 pea.l [A6 - 0x160]
0000177A 4EAD 3F52 jsr [A5 + 0x3F52 /* export_2022 */]
0000177E 3C1F move.w D6, [A7]+
00001780 2D6E FEA0 FFDC move.l [A6 - 0x24], [A6 - 0x160]
00001786 41EE FFE0 lea.l A0, [A6 - 0x20]
0000178A 43EE FEA4 lea.l A1, [A6 - 0x15C]
0000178E 7006 moveq.l D0, 0x06
label00001790:
00001790 20D9 move.l [A0]+, [A1]+
00001792 51C8 FFFC dbf D0, -0x6 /* 00001790 */
label00001796:
00001796 486E FFD8 pea.l [A6 - 0x28]
0000179A 2F0C move.l -[A7], A4
0000179C 4EAD 2782 jsr [A5 + 0x2782 /* export_1260 */]
000017A0 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000017A4 4E5E unlink A6
000017A6 2E9F move.l [A7], [A7]+
000017A8 4E75 rts
000017AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000017AC-000017B0
fn000017AC:
000017AC 4E56 FFFC link A6, -0x0004
// end alternate branch 000017AC-000017B0
fn000017AC: // (misaligned)
000017AE FFFC .invalid <<F/7/7>>
000017B0 206E 0008 movea.l A0, [A6 + 0x8]
000017B4 2050 movea.l A0, [A0]
000017B6 2D68 002E FFFC move.l [A6 - 0x4], [A0 + 0x2E]
000017BC 4267 clr.w -[A7]
000017BE 42A7 clr.l -[A7]
000017C0 42A7 clr.l -[A7]
000017C2 2F3C 666E 6423 move.l -[A7], 0x666E6423 /* 'fnd#' */
000017C8 4240 clr.w D0
000017CA 102E FFFF move.b D0, [A6 - 0x1]
000017CE 3F00 move.w -[A7], D0
000017D0 4EBA F41A jsr [PC - 0xBE6 /* 00000BEC */]
000017D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017D8 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
000017DC 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
000017E0 301F move.w D0, [A7]+
000017E2 5340 subq.w D0, 1
000017E4 1D40 000C move.b [A6 + 0xC], D0
000017E8 4E5E unlink A6
000017EA 2E9F move.l [A7], [A7]+
000017EC 4E75 rts
000017EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000017F0-000017F4
export_1178:
fn000017F0:
000017F0 4E56 FFFE link A6, -0x0002
// end alternate branch 000017F0-000017F4
export_1178: // at 000017F0 (misaligned)
fn000017F0: // (misaligned)
000017F2 FFFE .invalid <<F/7/7>>
000017F4 48E7 0328 movem.l -[A7], D6,D7,A2,A4
000017F8 1E2E 0016 move.b D7, [A6 + 0x16]
000017FC 286E 0008 movea.l A4, [A6 + 0x8]
00001800 1F07 move.b -[A7], D7
00001802 4267 clr.w -[A7]
00001804 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001808 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */]
0000180C 1007 move.b D0, D7
0000180E 0A00 0001 xori.b D0, 0x1
00001812 1F00 move.b -[A7], D0
00001814 1F2E 000C move.b -[A7], [A6 + 0xC]
00001818 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000181C 4EAD 2F52 jsr [A5 + 0x2F52 /* export_1510 */]
00001820 1F07 move.b -[A7], D7
00001822 4267 clr.w -[A7]
00001824 2F2E 000E move.l -[A7], [A6 + 0xE]
00001828 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */]
0000182C 1007 move.b D0, D7
0000182E 0A00 0001 xori.b D0, 0x1
00001832 1F00 move.b -[A7], D0
00001834 1F2E 000C move.b -[A7], [A6 + 0xC]
00001838 2F2E 000E move.l -[A7], [A6 + 0xE]
0000183C 4EAD 2F52 jsr [A5 + 0x2F52 /* export_1510 */]
00001840 4240 clr.w D0
00001842 2054 movea.l A0, [A4]
00001844 1028 0031 move.b D0, [A0 + 0x31]
00001848 3C00 move.w D6, D0
0000184A 9C7C 0030 sub.w D6, 0x30 /* '0' */
0000184E 2268 000E movea.l A1, [A0 + 0xE]
00001852 3006 move.w D0, D6
00001854 1207 move.b D1, D7
00001856 4881 ext.w D1
00001858 2251 movea.l A1, [A1]
0000185A 5340 subq.w D0, 1
0000185C 0241 0001 andi.w D1, 0x1
00001860 3400 move.w D2, D0
00001862 0242 0007 andi.w D2, 0x7
00001866 E648 lsr D0.w, 3
00001868 45E9 00CE lea.l A2, [A1 + 0xCE]
0000186C 43F2 0000 lea.l A1, [A2 + D0.w]
00001870 70FE moveq.l D0, 0xFFFFFFFE
00001872 E538 rol D0.b, D2
00001874 E529 lsl D1.b, D2
00001876 C111 and.b [A1], D0
00001878 8311 or.b [A1], D1
0000187A 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+
0000187E 4E5E unlink A6
00001880 205F movea.l A0, [A7]+
00001882 DEFC 0010 add.w A7, 0x10
00001886 4ED0 jmp [A0]
export_1179:
fn00001888:
00001888 4E56 FFDC link A6, -0x0024
0000188C 48E7 0108 movem.l -[A7], D7,A4
00001890 206E 000E movea.l A0, [A6 + 0xE]
00001894 43EE FFDC lea.l A1, [A6 - 0x24]
00001898 7008 moveq.l D0, 0x08
label0000189A:
0000189A 22D8 move.l [A1]+, [A0]+
0000189C 51C8 FFFC dbf D0, -0x6 /* 0000189A */
000018A0 286E 0012 movea.l A4, [A6 + 0x12]
000018A4 1E2E 000C move.b D7, [A6 + 0xC]
000018A8 102E FFDF move.b D0, [A6 - 0x21]
000018AC 4880 ext.w D0
000018AE 670E beq +0x10 /* 000018BE */
000018B0 5340 subq.w D0, 1
000018B2 6718 beq +0x1A /* 000018CC */
000018B4 5340 subq.w D0, 1
000018B6 6722 beq +0x24 /* 000018DA */
000018B8 5340 subq.w D0, 1
000018BA 672C beq +0x2E /* 000018E8 */
000018BC 6036 bra +0x38 /* 000018F4 */
label000018BE:
000018BE 3F3C 0001 move.w -[A7], 0x1
000018C2 1F07 move.b -[A7], D7
000018C4 2F0C move.l -[A7], A4
000018C6 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */]
000018CA 6028 bra +0x2A /* 000018F4 */
label000018CC:
000018CC 3F3C 0002 move.w -[A7], 0x2
000018D0 1F07 move.b -[A7], D7
000018D2 2F0C move.l -[A7], A4
000018D4 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */]
000018D8 601A bra +0x1C /* 000018F4 */
label000018DA:
000018DA 3F3C 0003 move.w -[A7], 0x3
000018DE 1F07 move.b -[A7], D7
000018E0 2F0C move.l -[A7], A4
000018E2 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */]
000018E6 600C bra +0xE /* 000018F4 */
label000018E8:
000018E8 3F3C 0004 move.w -[A7], 0x4
000018EC 1F07 move.b -[A7], D7
000018EE 2F0C move.l -[A7], A4
000018F0 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */]
label000018F4:
000018F4 4267 clr.w -[A7]
000018F6 2F0C move.l -[A7], A4
000018F8 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */]
000018FC 101F move.b D0, [A7]+
000018FE 670A beq +0xC /* 0000190A */
00001900 C007 and.b D0, D7
00001902 6706 beq +0x8 /* 0000190A */
00001904 2F0C move.l -[A7], A4
00001906 4EAD 2F5A jsr [A5 + 0x2F5A /* export_1511 */]
label0000190A:
0000190A 4CDF 1080 movem.l D7,A4, [A7]+
0000190E 4E5E unlink A6
00001910 205F movea.l A0, [A7]+
00001912 DEFC 000E add.w A7, 0xE
00001916 4ED0 jmp [A0]
export_1180:
fn00001918:
00001918 4E56 FEA6 link A6, -0x015A
0000191C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001920 206E 000E movea.l A0, [A6 + 0xE]
00001924 43EE FFDC lea.l A1, [A6 - 0x24]
00001928 7008 moveq.l D0, 0x08
label0000192A:
0000192A 22D8 move.l [A1]+, [A0]+
0000192C 51C8 FFFC dbf D0, -0x6 /* 0000192A */
00001930 266E 0012 movea.l A3, [A6 + 0x12]
00001934 1C2E 000C move.b D6, [A6 + 0xC]
00001938 7000 moveq.l D0, 0x00
0000193A 2840 movea.l A4, D0
0000193C 7EFF moveq.l D7, 0xFFFFFFFF
0000193E 102E FFDF move.b D0, [A6 - 0x21]
00001942 4880 ext.w D0
00001944 6710 beq +0x12 /* 00001956 */
00001946 5340 subq.w D0, 1
00001948 671E beq +0x20 /* 00001968 */
0000194A 5340 subq.w D0, 1
0000194C 672A beq +0x2C /* 00001978 */
0000194E 5340 subq.w D0, 1
00001950 6754 beq +0x56 /* 000019A6 */
00001952 6000 009E bra +0xA0 /* 000019F2 */
label00001956:
00001956 7E65 moveq.l D7, 0x65
00001958 102E FFDE move.b D0, [A6 - 0x22]
0000195C 4880 ext.w D0
0000195E 5240 addq.w D0, 1
00001960 3D40 FFD4 move.w [A6 - 0x2C], D0
00001964 6000 008C bra +0x8E /* 000019F2 */
label00001968:
00001968 7E65 moveq.l D7, 0x65
0000196A 102E FFDE move.b D0, [A6 - 0x22]
0000196E 4880 ext.w D0
00001970 5240 addq.w D0, 1
00001972 3D40 FFD4 move.w [A6 - 0x2C], D0
00001976 607A bra +0x7C /* 000019F2 */
label00001978:
00001978 7E66 moveq.l D7, 0x66
0000197A 42A7 clr.l -[A7]
0000197C 3F07 move.w -[A7], D7
0000197E A9BF syscall GetRMenu
00001980 285F movea.l A4, [A7]+
00001982 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */]
00001986 2F0C move.l -[A7], A4
00001988 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000198C 4EBA 017A jsr [PC + 0x17A /* 00001B08 */]
00001990 4267 clr.w -[A7]
00001992 42A7 clr.l -[A7]
00001994 3F07 move.w -[A7], D7
00001996 A9BF syscall GetRMenu
00001998 2F2E FFE0 move.l -[A7], [A6 - 0x20]
0000199C 4EBA F63E jsr [PC - 0x9C2 /* 00000FDC */]
000019A0 3D5F FFD4 move.w [A6 - 0x2C], [A7]+
000019A4 604C bra +0x4E /* 000019F2 */
label000019A6:
000019A6 426E FFD4 clr.w [A6 - 0x2C]
000019AA 7E67 moveq.l D7, 0x67
000019AC 42A7 clr.l -[A7]
000019AE 3F07 move.w -[A7], D7
000019B0 A9BF syscall GetRMenu
000019B2 285F movea.l A4, [A7]+
000019B4 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */]
000019B8 4267 clr.w -[A7]
000019BA 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000019BE 486E FEA8 pea.l [A6 - 0x158]
000019C2 4EAD 3F4A jsr [A5 + 0x3F4A /* export_2021 */]
000019C6 3A1F move.w D5, [A7]+
000019C8 41EE FED4 lea.l A0, [A6 - 0x12C]
000019CC 43EE FEAC lea.l A1, [A6 - 0x154]
000019D0 7007 moveq.l D0, 0x07
label000019D2:
000019D2 20D9 move.l [A0]+, [A1]+
000019D4 51C8 FFFC dbf D0, -0x6 /* 000019D2 */
000019D8 2F0C move.l -[A7], A4
000019DA 486E FFD4 pea.l [A6 - 0x2C]
000019DE 4EBA F48C jsr [PC - 0xB74 /* 00000E6C */]
000019E2 4267 clr.w -[A7]
000019E4 2F0C move.l -[A7], A4
000019E6 486E FED4 pea.l [A6 - 0x12C]
000019EA 4EBA F580 jsr [PC - 0xA80 /* 00000F6C */]
000019EE 3D5F FFD4 move.w [A6 - 0x2C], [A7]+
label000019F2:
000019F2 2053 movea.l A0, [A3]
000019F4 BE68 005C cmp.w D7, [A0 + 0x5C]
000019F8 675E beq +0x60 /* 00001A58 */
000019FA 200C move.l D0, A4
000019FC 57C0 seq D0
000019FE 4A00 tst.b D0
00001A00 6716 beq +0x18 /* 00001A18 */
00001A02 72FF moveq.l D1, 0xFFFFFFFF
00001A04 B247 cmp.w D1, D7
00001A06 56C1 sne D1
00001A08 C001 and.b D0, D1
00001A0A 670C beq +0xE /* 00001A18 */
00001A0C 42A7 clr.l -[A7]
00001A0E 3F07 move.w -[A7], D7
00001A10 A9BF syscall GetRMenu
00001A12 285F movea.l A4, [A7]+
00001A14 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */]
label00001A18:
00001A18 200C move.l D0, A4
00001A1A 6706 beq +0x8 /* 00001A22 */
00001A1C 2F0C move.l -[A7], A4
00001A1E 205F movea.l A0, [A7]+
00001A20 A04A syscall HNoPurge
label00001A22:
00001A22 200C move.l D0, A4
00001A24 56C0 sne D0
00001A26 4400 neg.b D0
00001A28 1F00 move.b -[A7], D0
00001A2A 1F06 move.b -[A7], D6
00001A2C 2F0B move.l -[A7], A3
00001A2E 4EAD 304A jsr [A5 + 0x304A /* export_1541 */]
00001A32 1006 move.b D0, D6
00001A34 6706 beq +0x8 /* 00001A3C */
00001A36 2F0B move.l -[A7], A3
00001A38 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label00001A3C:
00001A3C 2F0C move.l -[A7], A4
00001A3E 3F07 move.w -[A7], D7
00001A40 3F2E FFD4 move.w -[A7], [A6 - 0x2C]
00001A44 1F06 move.b -[A7], D6
00001A46 2F0B move.l -[A7], A3
00001A48 4EAD 2EEA jsr [A5 + 0x2EEA /* export_1497 */]
00001A4C 1006 move.b D0, D6
00001A4E 6736 beq +0x38 /* 00001A86 */
00001A50 2F0B move.l -[A7], A3
00001A52 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */]
00001A56 602E bra +0x30 /* 00001A86 */
label00001A58:
00001A58 2053 movea.l A0, [A3]
00001A5A 3028 0064 move.w D0, [A0 + 0x64]
00001A5E B06E FFD4 cmp.w D0, [A6 - 0x2C]
00001A62 6722 beq +0x24 /* 00001A86 */
00001A64 3F2E FFD4 move.w -[A7], [A6 - 0x2C]
00001A68 1F06 move.b -[A7], D6
00001A6A 2F0B move.l -[A7], A3
00001A6C 4EAD 2EF2 jsr [A5 + 0x2EF2 /* export_1498 */]
00001A70 4267 clr.w -[A7]
00001A72 2F0B move.l -[A7], A3
00001A74 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */]
00001A78 101F move.b D0, [A7]+
00001A7A 670A beq +0xC /* 00001A86 */
00001A7C C006 and.b D0, D6
00001A7E 6706 beq +0x8 /* 00001A86 */
00001A80 2F0B move.l -[A7], A3
00001A82 4EAD 2F5A jsr [A5 + 0x2F5A /* export_1511 */]
label00001A86:
00001A86 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001A8A 4E5E unlink A6
00001A8C 205F movea.l A0, [A7]+
00001A8E DEFC 000E add.w A7, 0xE
00001A92 4ED0 jmp [A0]
export_1181:
fn00001A94:
00001A94 4E56 FFDA link A6, -0x0026
00001A98 48E7 0308 movem.l -[A7], D6,D7,A4
00001A9C 206E 0010 movea.l A0, [A6 + 0x10]
00001AA0 43EE FFDC lea.l A1, [A6 - 0x24]
00001AA4 7008 moveq.l D0, 0x08
label00001AA6:
00001AA6 22D8 move.l [A1]+, [A0]+
00001AA8 51C8 FFFC dbf D0, -0x6 /* 00001AA6 */
00001AAC 286E 0014 movea.l A4, [A6 + 0x14]
00001AB0 1C2E 000C move.b D6, [A6 + 0xC]
00001AB4 102E 000E move.b D0, [A6 + 0xE]
00001AB8 6716 beq +0x18 /* 00001AD0 */
00001ABA 4A2E FFDF tst.b [A6 - 0x21]
00001ABE 57C1 seq D1
00001AC0 4A01 tst.b D1
00001AC2 660A bne +0xC /* 00001ACE */
00001AC4 7401 moveq.l D2, 0x01
00001AC6 B42E FFDF cmp.b D2, [A6 - 0x21]
00001ACA 57C2 seq D2
00001ACC 8202 or.b D1, D2
label00001ACE:
00001ACE C001 and.b D0, D1
label00001AD0:
00001AD0 1E00 move.b D7, D0
00001AD2 2054 movea.l A0, [A4]
00001AD4 BE28 0033 cmp.b D7, [A0 + 0x33]
00001AD8 671E beq +0x20 /* 00001AF8 */
00001ADA 1F07 move.b -[A7], D7
00001ADC 1F06 move.b -[A7], D6
00001ADE 2F0C move.l -[A7], A4
00001AE0 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */]
00001AE4 1F07 move.b -[A7], D7
00001AE6 1F06 move.b -[A7], D6
00001AE8 2F0C move.l -[A7], A4
00001AEA 4EAD 304A jsr [A5 + 0x304A /* export_1541 */]
00001AEE 1006 move.b D0, D6
00001AF0 6706 beq +0x8 /* 00001AF8 */
00001AF2 2F0C move.l -[A7], A4
00001AF4 4EAD 30D2 jsr [A5 + 0x30D2 /* export_1558 */]
label00001AF8:
00001AF8 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001AFC 4E5E unlink A6
00001AFE 205F movea.l A0, [A7]+
00001B00 DEFC 0010 add.w A7, 0x10
00001B04 4ED0 jmp [A0]
00001B06 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001B08-00001B16
export_1182:
fn00001B08:
00001B08 4E56 FEF6 link A6, -0x010A
00001B0C 48E7 0328 movem.l -[A7], D6,D7,A2,A4
00001B10 286E 000C movea.l A4, [A6 + 0xC]
00001B14 4246 clr.w D6
// end alternate branch 00001B08-00001B16
export_1182: // at 00001B08 (misaligned)
fn00001B08: // (misaligned)
00001B0A FEF6 48E7 .extension 0xEF6 <<F/2-3/7>> // unimplemented
00001B0E 0328 286E btst [A0 + 0x286E], D1
00001B12 000C 4246 ori.b A4, 0x46 /* 'F' */
00001B16 4267 clr.w -[A7]
00001B18 2F0C move.l -[A7], A4
00001B1A A950 syscall CountMItems
00001B1C 3E1F move.w D7, [A7]+
00001B1E 6008 bra +0xA /* 00001B28 */
label00001B20:
00001B20 2F0C move.l -[A7], A4
00001B22 3F07 move.w -[A7], D7
00001B24 A952 syscall DeleteMenuItem/DelMenuItem
00001B26 5347 subq.w D7, 1
label00001B28:
00001B28 7001 moveq.l D0, 0x01
00001B2A B047 cmp.w D0, D7
00001B2C 6FF2 ble -0xC /* 00001B20 */
00001B2E 4267 clr.w -[A7]
00001B30 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
00001B34 3D5F FEF6 move.w [A6 - 0x10A], [A7]+
00001B38 7E01 moveq.l D7, 0x01
00001B3A 6038 bra +0x3A /* 00001B74 */
label00001B3C:
00001B3C 2F0C move.l -[A7], A4
00001B3E 487A 0046 pea.l [PC + 0x46 /* 00001B86, value 0x2202000, pstring " " */]
00001B42 A933 syscall AppendMenu
00001B44 5246 addq.w D6, 1
00001B46 3F07 move.w -[A7], D7
00001B48 486E FFF8 pea.l [A6 - 0x8]
00001B4C 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
00001B50 206E FFF8 movea.l A0, [A6 - 0x8]
00001B54 43EE FEF8 lea.l A1, [A6 - 0x108]
00001B58 2050 movea.l A0, [A0]
00001B5A 45E8 000A lea.l A2, [A0 + 0xA]
00001B5E 703F moveq.l D0, 0x3F
label00001B60:
00001B60 22DA move.l [A1]+, [A2]+
00001B62 51C8 FFFC dbf D0, -0x6 /* 00001B60 */
00001B66 2F0C move.l -[A7], A4
00001B68 3F06 move.w -[A7], D6
00001B6A 486E FEF8 pea.l [A6 - 0x108]
00001B6E A947 syscall SetMenuItemText/SetItem
00001B70 5247 addq.w D7, 1
00001B72 6906 bvs +0x8 /* 00001B7A */
label00001B74:
00001B74 BE6E FEF6 cmp.w D7, [A6 - 0x10A]
00001B78 6FC2 ble -0x3C /* 00001B3C */
label00001B7A:
00001B7A 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+
00001B7E 4E5E unlink A6
00001B80 205F movea.l A0, [A7]+
00001B82 504F addq.w A7, 8
00001B84 4ED0 jmp [A0]
00001B86 0220 2000 andi.b -[A0], 0x0
00001B8A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1183: // at 00001B8C (misaligned)
00001B8E FFF8 .invalid <<F/7/7>>
00001B90 48E7 0118 movem.l -[A7], D7,A3,A4
00001B94 286E 0008 movea.l A4, [A6 + 0x8]
00001B98 42A7 clr.l -[A7]
00001B9A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001B9E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001BA2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BA6 4EAD 1502 jsr [A5 + 0x1502 /* export_668 */]
00001BAA 265F movea.l A3, [A7]+
00001BAC 2054 movea.l A0, [A4]
00001BAE 4AA8 005C tst.l [A0 + 0x5C]
00001BB2 56C0 sne D0
00001BB4 4A00 tst.b D0
00001BB6 661A bne +0x1C /* 00001BD2 */
00001BB8 2F00 move.l -[A7], D0
00001BBA 4267 clr.w -[A7]
00001BBC 2F0B move.l -[A7], A3
00001BBE 486D 2E44 pea.l [A5 + 0x2E44]
00001BC2 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00001BC6 121F move.b D1, [A7]+
00001BC8 201F move.l D0, [A7]+
00001BCA 8001 or.b D0, D1
00001BCC 0240 0001 andi.w D0, 0x1
00001BD0 673C beq +0x3E /* 00001C0E */
label00001BD2:
00001BD2 2054 movea.l A0, [A4]
00001BD4 4AA8 007E tst.l [A0 + 0x7E]
00001BD8 56C1 sne D1
00001BDA C001 and.b D0, D1
00001BDC 6730 beq +0x32 /* 00001C0E */
00001BDE 2248 movea.l A1, A0
00001BE0 2069 007E movea.l A0, [A1 + 0x7E]
00001BE4 2050 movea.l A0, [A0]
00001BE6 2E28 000E move.l D7, [A0 + 0xE]
00001BEA 4267 clr.w -[A7]
00001BEC 2F07 move.l -[A7], D7
00001BEE 486D 28DC pea.l [A5 + 0x28DC]
00001BF2 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00001BF6 101F move.b D0, [A7]+
00001BF8 6714 beq +0x16 /* 00001C0E */
00001BFA 1F3C 0001 move.b -[A7], 0x1
00001BFE 1F3C 0001 move.b -[A7], 0x1
00001C02 4267 clr.w -[A7]
00001C04 1F3C 0001 move.b -[A7], 0x1
00001C08 2F07 move.l -[A7], D7
00001C0A 4EBA F580 jsr [PC - 0xA80 /* 0000118C */]
label00001C0E:
00001C0E 2D4B 0014 move.l [A6 + 0x14], A3
00001C12 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001C16 4E5E unlink A6
00001C18 205F movea.l A0, [A7]+
00001C1A DEFC 000C add.w A7, 0xC
00001C1E 4ED0 jmp [A0]
export_1184:
00001C20 4E56 0000 link A6, 0
00001C24 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00001C2A 4E5E unlink A6
00001C2C 2E9F move.l [A7], [A7]+
00001C2E 4E75 rts
export_1185:
00001C30 4E56 0000 link A6, 0
00001C34 206E 0008 movea.l A0, [A6 + 0x8]
00001C38 2050 movea.l A0, [A0]
00001C3A 3D68 005E 002C move.w [A6 + 0x2C], [A0 + 0x5E]
00001C40 3D7C 0001 002A move.w [A6 + 0x2A], 0x1
00001C46 4267 clr.w -[A7]
00001C48 2F3C 686D 6E75 move.l -[A7], 0x686D6E75 /* 'hmnu' */
00001C4E 2F2E 002A move.l -[A7], [A6 + 0x2A]
00001C52 3F2E 0028 move.w -[A7], [A6 + 0x28]
00001C56 2F2E 0024 move.l -[A7], [A6 + 0x24]
00001C5A 2F2E 0020 move.l -[A7], [A6 + 0x20]
00001C5E 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001C62 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001C66 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001C6A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001C6E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001C72 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001C76 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
00001C7A 3D5F 0032 move.w [A6 + 0x32], [A7]+
00001C7E 4E5E unlink A6
00001C80 205F movea.l A0, [A7]+
00001C82 DEFC 002A add.w A7, 0x2A /* '*' */
00001C86 4ED0 jmp [A0]
export_1186:
00001C88 4E56 0000 link A6, 0
00001C8C 42A7 clr.l -[A7]
00001C8E 42A7 clr.l -[A7]
00001C90 42A7 clr.l -[A7]
00001C92 3F2E 000E move.w -[A7], [A6 + 0xE]
00001C96 3F3C 0001 move.w -[A7], 0x1
00001C9A A869 syscall FixRatio
00001C9C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CA0 A868 syscall FixMul
00001CA2 A840 syscall Fix2Long
00001CA4 2D5F 0010 move.l [A6 + 0x10], [A7]+
00001CA8 4E5E unlink A6
00001CAA 205F movea.l A0, [A7]+
00001CAC 504F addq.w A7, 8
00001CAE 4ED0 jmp [A0]
export_1187:
00001CB0 4E56 FFFE link A6, -0x0002
00001CB4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001CB8 4EAD 170A jsr [A5 + 0x170A /* export_733 */]
00001CBC 4267 clr.w -[A7]
00001CBE 4EAD 232A jsr [A5 + 0x232A /* export_1121 */]
00001CC2 101F move.b D0, [A7]+
00001CC4 0A00 0001 xori.b D0, 0x1
00001CC8 1D40 FFFF move.b [A6 - 0x1], D0
00001CCC 102D FA60 move.b D0, [A5 - 0x5A0]
00001CD0 673C beq +0x3E /* 00001D0E */
00001CD2 206E 0008 movea.l A0, [A6 + 0x8]
00001CD6 2050 movea.l A0, [A0]
00001CD8 4AA8 000E tst.l [A0 + 0xE]
00001CDC 56C1 sne D1
00001CDE C001 and.b D0, D1
00001CE0 4A00 tst.b D0
00001CE2 672A beq +0x2C /* 00001D0E */
00001CE4 C02E FFFF and.b D0, [A6 - 0x1]
00001CE8 6724 beq +0x26 /* 00001D0E */
00001CEA 3F3C 00B2 move.w -[A7], 0xB2
00001CEE 1F3C 0001 move.b -[A7], 0x1
00001CF2 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00001CF6 3F3C 00B0 move.w -[A7], 0xB0
00001CFA 1F3C 0001 move.b -[A7], 0x1
00001CFE 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00001D02 3F3C 00B1 move.w -[A7], 0xB1
00001D06 1F3C 0001 move.b -[A7], 0x1
00001D0A 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
label00001D0E:
00001D0E 4E5E unlink A6
00001D10 2E9F move.l [A7], [A7]+
00001D12 4E75 rts
fn00001D14:
00001D14 4E56 FF00 link A6, -0x0100
00001D18 206E 000A movea.l A0, [A6 + 0xA]
00001D1C 203C 666E 6464 move.l D0, 0x666E6464 /* 'fndd' */
00001D22 2050 movea.l A0, [A0]
00001D24 B0A8 002E cmp.l D0, [A0 + 0x2E]
00001D28 6644 bne +0x46 /* 00001D6E */
00001D2A 4A6E 0008 tst.w [A6 + 0x8]
00001D2E 6F20 ble +0x22 /* 00001D50 */
00001D30 486E FF00 pea.l [A6 - 0x100]
00001D34 2F3C 0001 0FB5 move.l -[A7], 0x10FB5
00001D3A 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00001D3E 486E FF00 pea.l [A6 - 0x100]
00001D42 1F3C 0001 move.b -[A7], 0x1
00001D46 2F2E 000A move.l -[A7], [A6 + 0xA]
00001D4A 4EBA 0278 jsr [PC + 0x278 /* 00001FC4 */]
00001D4E 601E bra +0x20 /* 00001D6E */
label00001D50:
00001D50 486E FF00 pea.l [A6 - 0x100]
00001D54 2F3C 0002 0FB5 move.l -[A7], 0x20FB5
00001D5A 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00001D5E 486E FF00 pea.l [A6 - 0x100]
00001D62 1F3C 0001 move.b -[A7], 0x1
00001D66 2F2E 000A move.l -[A7], [A6 + 0xA]
00001D6A 4EBA 0258 jsr [PC + 0x258 /* 00001FC4 */]
label00001D6E:
00001D6E 4E5E unlink A6
00001D70 205F movea.l A0, [A7]+
00001D72 5C4F addq.w A7, 6
00001D74 4ED0 jmp [A0]
00001D76 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1188: // at 00001D78 (misaligned)
00001D7A FF4C .extension 0xF4C <<F/4-5/7>> // unimplemented
00001D7C 48E7 0018 movem.l -[A7], A3,A4
00001D80 206E 0008 movea.l A0, [A6 + 0x8]
00001D84 43EE FFE0 lea.l A1, [A6 - 0x20]
00001D88 7007 moveq.l D0, 0x07
label00001D8A:
00001D8A 22D8 move.l [A1]+, [A0]+
00001D8C 51C8 FFFC dbf D0, -0x6 /* 00001D8A */
00001D90 266E 000C movea.l A3, [A6 + 0xC]
00001D94 1D7C 0001 FF50 move.b [A6 - 0xB0], 0x1
00001D9A 422E FF53 clr.b [A6 - 0xAD]
00001D9E 422E FF52 clr.b [A6 - 0xAE]
00001DA2 41EE FF54 lea.l A0, [A6 - 0xAC]
00001DA6 43EE FFE0 lea.l A1, [A6 - 0x20]
00001DAA 7007 moveq.l D0, 0x07
label00001DAC:
00001DAC 20D9 move.l [A0]+, [A1]+
00001DAE 51C8 FFFC dbf D0, -0x6 /* 00001DAC */
00001DB2 422E FF74 clr.b [A6 - 0x8C]
00001DB6 422E FF77 clr.b [A6 - 0x89]
00001DBA 422E FF76 clr.b [A6 - 0x8A]
00001DBE 422E FF78 clr.b [A6 - 0x88]
00001DC2 422E FF98 clr.b [A6 - 0x68]
00001DC6 422E FF9B clr.b [A6 - 0x65]
00001DCA 422E FF9A clr.b [A6 - 0x66]
00001DCE 422E FF9C clr.b [A6 - 0x64]
00001DD2 422E FFBC clr.b [A6 - 0x44]
00001DD6 422E FFBF clr.b [A6 - 0x41]
00001DDA 422E FFBE clr.b [A6 - 0x42]
00001DDE 422E FFC0 clr.b [A6 - 0x40]
00001DE2 2F0B move.l -[A7], A3
00001DE4 486E FF50 pea.l [A6 - 0xB0]
00001DE8 4EAD 27B2 jsr [A5 + 0x27B2 /* export_1266 */]
00001DEC 42A7 clr.l -[A7]
00001DEE 2F3C 6669 6E64 move.l -[A7], 0x66696E64 /* 'find' */
00001DF4 2F0B move.l -[A7], A3
00001DF6 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00001DFA 285F movea.l A4, [A7]+
00001DFC 2F0C move.l -[A7], A4
00001DFE 3F3C 0003 move.w -[A7], 0x3
00001E02 2F0B move.l -[A7], A3
00001E04 4EAD 325A jsr [A5 + 0x325A /* export_1607 */]
00001E08 4CDF 1800 movem.l A3,A4, [A7]+
00001E0C 4E5E unlink A6
00001E0E 205F movea.l A0, [A7]+
00001E10 504F addq.w A7, 8
00001E12 4ED0 jmp [A0]
export_1189:
00001E14 4E56 FFFC link A6, -0x0004
00001E18 2F0C move.l -[A7], A4
00001E1A 286E 0008 movea.l A4, [A6 + 0x8]
00001E1E 2D6D FA84 0012 move.l [A6 + 0x12], [A5 - 0x57C]
00001E24 302E 0010 move.w D0, [A6 + 0x10]
00001E28 5140 subq.w D0, 8
00001E2A 6716 beq +0x18 /* 00001E42 */
00001E2C 0440 003E subi.w D0, 0x3E /* '>' */
00001E30 673A beq +0x3C /* 00001E6C */
00001E32 5F40 subq.w D0, 7
00001E34 671A beq +0x1C /* 00001E50 */
00001E36 0440 0019 subi.w D0, 0x19
00001E3A 6730 beq +0x32 /* 00001E6C */
00001E3C 5F40 subq.w D0, 7
00001E3E 6710 beq +0x12 /* 00001E50 */
00001E40 6044 bra +0x46 /* 00001E86 */
label00001E42:
00001E42 2F0C move.l -[A7], A4
00001E44 2F3C 636C 6572 move.l -[A7], 0x636C6572 /* 'cler' */
00001E4A 4EAD 3F8A jsr [A5 + 0x3F8A /* export_2029 */]
00001E4E 604A bra +0x4C /* 00001E9A */
label00001E50:
00001E50 4267 clr.w -[A7]
00001E52 2F0C move.l -[A7], A4
00001E54 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */]
00001E58 7001 moveq.l D0, 0x01
00001E5A B01F cmp.b D0, [A7]+
00001E5C 663C bne +0x3E /* 00001E9A */
00001E5E 2F0C move.l -[A7], A4
00001E60 2F3C 6368 6F69 move.l -[A7], 0x63686F69 /* 'choi' */
00001E66 4EAD 3F8A jsr [A5 + 0x3F8A /* export_2029 */]
00001E6A 602E bra +0x30 /* 00001E9A */
label00001E6C:
00001E6C 4267 clr.w -[A7]
00001E6E 2F0C move.l -[A7], A4
00001E70 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */]
00001E74 4A1F tst.b [A7]+
00001E76 6622 bne +0x24 /* 00001E9A */
00001E78 2F0C move.l -[A7], A4
00001E7A 2F3C 6368 6F69 move.l -[A7], 0x63686F69 /* 'choi' */
00001E80 4EAD 3F8A jsr [A5 + 0x3F8A /* export_2029 */]
00001E84 6014 bra +0x16 /* 00001E9A */
label00001E86:
00001E86 42A7 clr.l -[A7]
00001E88 3F2E 0010 move.w -[A7], [A6 + 0x10]
00001E8C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001E90 2F0C move.l -[A7], A4
00001E92 4EAD 13A2 jsr [A5 + 0x13A2 /* export_624 */]
00001E96 2D5F 0012 move.l [A6 + 0x12], [A7]+
label00001E9A:
00001E9A 285F movea.l A4, [A7]+
00001E9C 4E5E unlink A6
00001E9E 205F movea.l A0, [A7]+
00001EA0 DEFC 000A add.w A7, 0xA /* '\n' */
00001EA4 4ED0 jmp [A0]
00001EA6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1190: // at 00001EA8 (misaligned)
00001EAA FF68 .extension 0xF68 <<F/4-5/7>> // unimplemented
00001EAC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001EB0 266E 0008 movea.l A3, [A6 + 0x8]
00001EB4 2A2E 000E move.l D5, [A6 + 0xE]
00001EB8 284B movea.l A4, A3
00001EBA 2045 movea.l A0, D5
00001EBC 203C 6669 6E64 move.l D0, 0x66696E64 /* 'find' */
00001EC2 2050 movea.l A0, [A0]
00001EC4 B0A8 002E cmp.l D0, [A0 + 0x2E]
00001EC8 664E bne +0x50 /* 00001F18 */
00001ECA 4267 clr.w -[A7]
00001ECC 2F0B move.l -[A7], A3
00001ECE 4EAD 276A jsr [A5 + 0x276A /* export_1257 */]
00001ED2 101F move.b D0, [A7]+
00001ED4 6700 0096 beq +0x98 /* 00001F6C */
00001ED8 2F0B move.l -[A7], A3
00001EDA 486E FF6C pea.l [A6 - 0x94]
00001EDE 4EBA ED2C jsr [PC - 0x12D4 /* 00000C0C */]
00001EE2 42A7 clr.l -[A7]
00001EE4 2054 movea.l A0, [A4]
00001EE6 2F28 0058 move.l -[A7], [A0 + 0x58]
00001EEA 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00001EEE 2E1F move.l D7, [A7]+
00001EF0 4267 clr.w -[A7]
00001EF2 2F07 move.l -[A7], D7
00001EF4 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00001EF8 101F move.b D0, [A7]+
00001EFA 6606 bne +0x8 /* 00001F02 */
00001EFC 2F07 move.l -[A7], D7
00001EFE 4EAD 315A jsr [A5 + 0x315A /* export_1575 */]
label00001F02:
00001F02 2F07 move.l -[A7], D7
00001F04 4EAD 1F4A jsr [A5 + 0x1F4A /* export_997 */]
00001F08 2054 movea.l A0, [A4]
00001F0A 2F28 0058 move.l -[A7], [A0 + 0x58]
00001F0E 486E FF6C pea.l [A6 - 0x94]
00001F12 4EAD 27EA jsr [A5 + 0x27EA /* export_1273 */]
00001F16 6054 bra +0x56 /* 00001F6C */
label00001F18:
00001F18 2045 movea.l A0, D5
00001F1A 203C 6368 6F69 move.l D0, 0x63686F69 /* 'choi' */
00001F20 2050 movea.l A0, [A0]
00001F22 B0A8 002E cmp.l D0, [A0 + 0x2E]
00001F26 660C bne +0xE /* 00001F34 */
00001F28 1F3C 0001 move.b -[A7], 0x1
00001F2C 2F0B move.l -[A7], A3
00001F2E 4EAD 0D52 jsr [A5 + 0xD52 /* export_422 */]
00001F32 6038 bra +0x3A /* 00001F6C */
label00001F34:
00001F34 2045 movea.l A0, D5
00001F36 203C 636C 6572 move.l D0, 0x636C6572 /* 'cler' */
00001F3C 2050 movea.l A0, [A0]
00001F3E B0A8 002E cmp.l D0, [A0 + 0x2E]
00001F42 661C bne +0x1E /* 00001F60 */
00001F44 42A7 clr.l -[A7]
00001F46 2F0B move.l -[A7], A3
00001F48 1F3C 0001 move.b -[A7], 0x1
00001F4C 4EAD 2762 jsr [A5 + 0x2762 /* export_1256 */]
00001F50 2C1F move.l D6, [A7]+
00001F52 6718 beq +0x1A /* 00001F6C */
00001F54 2F06 move.l -[A7], D6
00001F56 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00001F5A 4EAD 3232 jsr [A5 + 0x3232 /* export_1602 */]
00001F5E 600C bra +0xE /* 00001F6C */
label00001F60:
00001F60 2F05 move.l -[A7], D5
00001F62 3F2E 000C move.w -[A7], [A6 + 0xC]
00001F66 2F0B move.l -[A7], A3
00001F68 4EAD 139A jsr [A5 + 0x139A /* export_623 */]
label00001F6C:
00001F6C 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001F70 4E5E unlink A6
00001F72 205F movea.l A0, [A7]+
00001F74 DEFC 000A add.w A7, 0xA /* '\n' */
00001F78 4ED0 jmp [A0]
00001F7A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1191: // at 00001F7C (misaligned)
00001F7E 0000 7000 ori.b D0, 0x0
00001F82 2D40 0014 move.l [A6 + 0x14], D0
00001F86 302E 0012 move.w D0, [A6 + 0x12]
00001F8A 0440 001B subi.w D0, 0x1B
00001F8E 6702 beq +0x4 /* 00001F92 */
00001F90 6010 bra +0x12 /* 00001FA2 */
label00001F92:
00001F92 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F96 2F3C 636C 6572 move.l -[A7], 0x636C6572 /* 'cler' */
00001F9C 4EAD 3F8A jsr [A5 + 0x3F8A /* export_2029 */]
00001FA0 6016 bra +0x18 /* 00001FB8 */
label00001FA2:
00001FA2 42A7 clr.l -[A7]
00001FA4 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001FA8 2F2E 000C move.l -[A7], [A6 + 0xC]
00001FAC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FB0 4EAD 13AA jsr [A5 + 0x13AA /* export_625 */]
00001FB4 2D5F 0014 move.l [A6 + 0x14], [A7]+
label00001FB8:
00001FB8 4E5E unlink A6
00001FBA 205F movea.l A0, [A7]+
00001FBC DEFC 000C add.w A7, 0xC
00001FC0 4ED0 jmp [A0]
00001FC2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001FC4-00001FC8
fn00001FC4:
00001FC4 4E56 FDFC link A6, -0x0204
// end alternate branch 00001FC4-00001FC8
fn00001FC4: // (misaligned)
00001FC6 FDFC .invalid <<F/7/6>>
00001FC8 2F0C move.l -[A7], A4
00001FCA 206E 000E movea.l A0, [A6 + 0xE]
00001FCE 43EE FF00 lea.l A1, [A6 - 0x100]
00001FD2 703F moveq.l D0, 0x3F
label00001FD4:
00001FD4 22D8 move.l [A1]+, [A0]+
00001FD6 51C8 FFFC dbf D0, -0x6 /* 00001FD4 */
00001FDA 42A7 clr.l -[A7]
00001FDC 2F3C 6669 6E64 move.l -[A7], 0x66696E64 /* 'find' */
00001FE2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FE6 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00001FEA 285F movea.l A4, [A7]+
00001FEC 486E FDFC pea.l [A6 - 0x204]
00001FF0 2F0C move.l -[A7], A4
00001FF2 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */]
00001FF6 486E FF00 pea.l [A6 - 0x100]
00001FFA 486E FDFC pea.l [A6 - 0x204]
00001FFE 4EAD 496A jsr [A5 + 0x496A /* export_2345 */]
00002002 101F move.b D0, [A7]+
00002004 6718 beq +0x1A /* 0000201E */
00002006 486E FF00 pea.l [A6 - 0x100]
0000200A 4267 clr.w -[A7]
0000200C 2F0C move.l -[A7], A4
0000200E 4EAD 0F92 jsr [A5 + 0xF92 /* export_494 */]
00002012 102E 000C move.b D0, [A6 + 0xC]
00002016 6706 beq +0x8 /* 0000201E */
00002018 2F0C move.l -[A7], A4
0000201A 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label0000201E:
0000201E 285F movea.l A4, [A7]+
00002020 4E5E unlink A6
00002022 205F movea.l A0, [A7]+
00002024 DEFC 000A add.w A7, 0xA /* '\n' */
00002028 4ED0 jmp [A0]
0000202A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1192: // at 0000202C (misaligned)
0000202E FE00 486E .unknown 0xFE00 0x486E (W = 7)
00002032 FE00 2F2E .unknown 0xFE00 0x2F2E (W = 7)
00002036 0008 4EAD ori.b A0, 0xAD
0000203A 1FDA move.b <<invalid special address>>, [A2]+
0000203C 486E FF00 pea.l [A6 - 0x100]
00002040 2F3C 0002 0FB5 move.l -[A7], 0x20FB5
00002046 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
0000204A 4267 clr.w -[A7]
0000204C 486E FE00 pea.l [A6 - 0x200]
00002050 486E FF00 pea.l [A6 - 0x100]
00002054 1F3C 0001 move.b -[A7], 0x1
00002058 1F3C 0001 move.b -[A7], 0x1
0000205C 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00002060 101F move.b D0, [A7]+
00002062 6704 beq +0x6 /* 00002068 */
00002064 526E 002A addq.w [A6 + 0x2A], 1
label00002068:
00002068 4267 clr.w -[A7]
0000206A 2F2E 002E move.l -[A7], [A6 + 0x2E]
0000206E 2F2E 002A move.l -[A7], [A6 + 0x2A]
00002072 3F2E 0028 move.w -[A7], [A6 + 0x28]
00002076 2F2E 0024 move.l -[A7], [A6 + 0x24]
0000207A 2F2E 0020 move.l -[A7], [A6 + 0x20]
0000207E 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002082 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002086 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000208A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000208E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002092 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002096 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
0000209A 3D5F 0032 move.w [A6 + 0x32], [A7]+
0000209E 4E5E unlink A6
000020A0 205F movea.l A0, [A7]+
000020A2 DEFC 002A add.w A7, 0x2A /* '*' */
000020A6 4ED0 jmp [A0]
export_1193:
000020A8 4E56 FE00 link A6, -0x0200
000020AC 486E FE00 pea.l [A6 - 0x200]
000020B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020B4 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */]
000020B8 486E FF00 pea.l [A6 - 0x100]
000020BC 2F3C 0004 0FB5 move.l -[A7], 0x40FB5
000020C2 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
000020C6 4267 clr.w -[A7]
000020C8 486E FE00 pea.l [A6 - 0x200]
000020CC 486E FF00 pea.l [A6 - 0x100]
000020D0 1F3C 0001 move.b -[A7], 0x1
000020D4 1F3C 0001 move.b -[A7], 0x1
000020D8 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
000020DC 101F move.b D0, [A7]+
000020DE 6704 beq +0x6 /* 000020E4 */
000020E0 526E 002A addq.w [A6 + 0x2A], 1
label000020E4:
000020E4 4267 clr.w -[A7]
000020E6 2F2E 002E move.l -[A7], [A6 + 0x2E]
000020EA 2F2E 002A move.l -[A7], [A6 + 0x2A]
000020EE 3F2E 0028 move.w -[A7], [A6 + 0x28]
000020F2 2F2E 0024 move.l -[A7], [A6 + 0x24]
000020F6 2F2E 0020 move.l -[A7], [A6 + 0x20]
000020FA 2F2E 001C move.l -[A7], [A6 + 0x1C]
000020FE 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002102 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002106 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000210A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000210E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002112 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
00002116 3D5F 0032 move.w [A6 + 0x32], [A7]+
0000211A 4E5E unlink A6
0000211C 205F movea.l A0, [A7]+
0000211E DEFC 002A add.w A7, 0x2A /* '*' */
00002122 4ED0 jmp [A0]
fn00002124:
00002124 4E56 0000 link A6, 0
00002128 206E 0008 movea.l A0, [A6 + 0x8]
0000212C 2050 movea.l A0, [A0]
0000212E 4A68 005A tst.w [A0 + 0x5A]
00002132 5CC0 sge D0
00002134 4400 neg.b D0
00002136 1D40 000C move.b [A6 + 0xC], D0
0000213A 4E5E unlink A6
0000213C 2E9F move.l [A7], [A7]+
0000213E 4E75 rts
export_1194:
00002140 4E56 FFF8 link A6, -0x0008
00002144 48E7 0118 movem.l -[A7], D7,A3,A4
00002148 266E 0008 movea.l A3, [A6 + 0x8]
0000214C 3E2E 000C move.w D7, [A6 + 0xC]
00002150 284B movea.l A4, A3
00002152 2D6D FA84 000E move.l [A6 + 0xE], [A5 - 0x57C]
00002158 3007 move.w D0, D7
0000215A 0440 00B0 subi.w D0, 0xB0
0000215E 6B00 0108 bmi +0x10A /* 00002268 */
00002162 0440 0013 subi.w D0, 0x13
00002166 6F32 ble +0x34 /* 0000219A */
00002168 0440 0AF7 subi.w D0, 0xAF7
0000216C 6700 008E beq +0x90 /* 000021FC */
00002170 5740 subq.w D0, 3
00002172 6700 00BE beq +0xC0 /* 00002232 */
00002176 0440 03E6 subi.w D0, 0x3E6
0000217A 673E beq +0x40 /* 000021BA */
0000217C 5340 subq.w D0, 1
0000217E 673A beq +0x3C /* 000021BA */
00002180 0440 0011 subi.w D0, 0x11
00002184 676C beq +0x6E /* 000021F2 */
00002186 5340 subq.w D0, 1
00002188 6768 beq +0x6A /* 000021F2 */
0000218A 5340 subq.w D0, 1
0000218C 6764 beq +0x66 /* 000021F2 */
0000218E 5340 subq.w D0, 1
00002190 6760 beq +0x62 /* 000021F2 */
00002192 5340 subq.w D0, 1
00002194 675C beq +0x5E /* 000021F2 */
00002196 6000 00D0 bra +0xD2 /* 00002268 */
label0000219A:
0000219A 2054 movea.l A0, [A4]
0000219C 4AA8 0034 tst.l [A0 + 0x34]
000021A0 6700 00D4 beq +0xD6 /* 00002276 */
000021A4 42A7 clr.l -[A7]
000021A6 3F07 move.w -[A7], D7
000021A8 2054 movea.l A0, [A4]
000021AA 2F28 0034 move.l -[A7], [A0 + 0x34]
000021AE 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
000021B2 2D5F 000E move.l [A6 + 0xE], [A7]+
000021B6 6000 00BE bra +0xC0 /* 00002276 */
label000021BA:
000021BA 3007 move.w D0, D7
000021BC 0440 0FA3 subi.w D0, 0xFA3
000021C0 6708 beq +0xA /* 000021CA */
000021C2 5340 subq.w D0, 1
000021C4 6718 beq +0x1A /* 000021DE */
000021C6 6000 00AE bra +0xB0 /* 00002276 */
label000021CA:
000021CA 2F3C 746C 7374 move.l -[A7], 0x746C7374 /* 'tlst' */
000021D0 1F3C 0001 move.b -[A7], 0x1
000021D4 2F0B move.l -[A7], A3
000021D6 4EAD 0D62 jsr [A5 + 0xD62 /* export_424 */]
000021DA 6000 009A bra +0x9C /* 00002276 */
label000021DE:
000021DE 2F3C 7468 756D move.l -[A7], 0x7468756D /* 'thum' */
000021E4 1F3C 0001 move.b -[A7], 0x1
000021E8 2F0B move.l -[A7], A3
000021EA 4EAD 0D62 jsr [A5 + 0xD62 /* export_424 */]
000021EE 6000 0086 bra +0x88 /* 00002276 */
label000021F2:
000021F2 3F07 move.w -[A7], D7
000021F4 2F0B move.l -[A7], A3
000021F6 4EAD 27F2 jsr [A5 + 0x27F2 /* export_1274 */]
000021FA 607A bra +0x7C /* 00002276 */
label000021FC:
000021FC 486E FFF8 pea.l [A6 - 0x8]
00002200 486D 2A24 pea.l [A5 + 0x2A24]
00002204 3F3C 0030 move.w -[A7], 0x30 /* '0' */
00002208 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
0000220C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002210 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00002214 3F07 move.w -[A7], D7
00002216 2054 movea.l A0, [A4]
00002218 2F28 0048 move.l -[A7], [A0 + 0x48]
0000221C 4267 clr.w -[A7]
0000221E 1F3C 0001 move.b -[A7], 0x1
00002222 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002226 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
0000222A 2D6E FFF8 000E move.l [A6 + 0xE], [A6 - 0x8]
00002230 6044 bra +0x46 /* 00002276 */
label00002232:
00002232 486E FFFC pea.l [A6 - 0x4]
00002236 486D 2A34 pea.l [A5 + 0x2A34]
0000223A 3F3C 002A move.w -[A7], 0x2A /* '*' */
0000223E 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00002242 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002246 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
0000224A 3F07 move.w -[A7], D7
0000224C 2054 movea.l A0, [A4]
0000224E 2F28 0048 move.l -[A7], [A0 + 0x48]
00002252 4267 clr.w -[A7]
00002254 1F3C 0001 move.b -[A7], 0x1
00002258 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000225C 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
00002260 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4]
00002266 600E bra +0x10 /* 00002276 */
label00002268:
00002268 42A7 clr.l -[A7]
0000226A 3F07 move.w -[A7], D7
0000226C 2F0B move.l -[A7], A3
0000226E 4EAD 1282 jsr [A5 + 0x1282 /* export_588 */]
00002272 2D5F 000E move.l [A6 + 0xE], [A7]+
label00002276:
00002276 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000227A 4E5E unlink A6
0000227C 205F movea.l A0, [A7]+
0000227E 5C4F addq.w A7, 6
00002280 4ED0 jmp [A0]
00002282 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1195: // at 00002284 (misaligned)
00002286 FFF8 .invalid <<F/7/7>>
00002288 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000228C 286E 0008 movea.l A4, [A6 + 0x8]
00002290 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002294 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */]
00002298 4267 clr.w -[A7]
0000229A 4EAD 232A jsr [A5 + 0x232A /* export_1121 */]
0000229E 1E1F move.b D7, [A7]+
000022A0 0A07 0001 xori.b D7, 0x1
000022A4 2054 movea.l A0, [A4]
000022A6 4AA8 0034 tst.l [A0 + 0x34]
000022AA 6708 beq +0xA /* 000022B4 */
000022AC 2F28 0034 move.l -[A7], [A0 + 0x34]
000022B0 4EAD 3272 jsr [A5 + 0x3272 /* export_1610 */]
label000022B4:
000022B4 3F3C 0FA3 move.w -[A7], 0xFA3
000022B8 1F3C 0001 move.b -[A7], 0x1
000022BC 203C 746C 7374 move.l D0, 0x746C7374 /* 'tlst' */
000022C2 2054 movea.l A0, [A4]
000022C4 B0A8 0044 cmp.l D0, [A0 + 0x44]
000022C8 57C0 seq D0
000022CA 4400 neg.b D0
000022CC 1F00 move.b -[A7], D0
000022CE 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
000022D2 3F3C 0FA4 move.w -[A7], 0xFA4
000022D6 1F3C 0001 move.b -[A7], 0x1
000022DA 203C 7468 756D move.l D0, 0x7468756D /* 'thum' */
000022E0 2054 movea.l A0, [A4]
000022E2 B0A8 0044 cmp.l D0, [A0 + 0x44]
000022E6 57C0 seq D0
000022E8 4400 neg.b D0
000022EA 1F00 move.b -[A7], D0
000022EC 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
000022F0 3F3C 0FB5 move.w -[A7], 0xFB5
000022F4 1F3C 0001 move.b -[A7], 0x1
000022F8 486D F108 pea.l [A5 - 0xEF8]
000022FC 487A 00FC pea.l [PC + 0xFC /* 000023FA, value 0x3724944, pstring "rID" */]
00002300 4EAD 4972 jsr [A5 + 0x4972 /* export_2346 */]
00002304 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
00002308 3F3C 0FB6 move.w -[A7], 0xFB6
0000230C 1F3C 0001 move.b -[A7], 0x1
00002310 486D F108 pea.l [A5 - 0xEF8]
00002314 487A 00DA pea.l [PC + 0xDA /* 000023F0, value 0x9724669 '\trFi', pstring "rFilename" */]
00002318 4EAD 4972 jsr [A5 + 0x4972 /* export_2346 */]
0000231C 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
00002320 3F3C 0FB8 move.w -[A7], 0xFB8
00002324 1F3C 0001 move.b -[A7], 0x1
00002328 486D F108 pea.l [A5 - 0xEF8]
0000232C 487A 00BA pea.l [PC + 0xBA /* 000023E8, value 0x672566F, pstring "rVolID" */]
00002330 4EAD 4972 jsr [A5 + 0x4972 /* export_2346 */]
00002334 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
00002338 3F3C 0FB7 move.w -[A7], 0xFB7
0000233C 1F3C 0001 move.b -[A7], 0x1
00002340 486D F108 pea.l [A5 - 0xEF8]
00002344 487A 0096 pea.l [PC + 0x96 /* 000023DC, value 0xB72466F, pstring "rFolderName" */]
00002348 4EAD 4972 jsr [A5 + 0x4972 /* export_2346 */]
0000234C 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
00002350 3F3C 0FB9 move.w -[A7], 0xFB9
00002354 1F3C 0001 move.b -[A7], 0x1
00002358 486D F108 pea.l [A5 - 0xEF8]
0000235C 487A 0074 pea.l [PC + 0x74 /* 000023D2, value 0x9724669 '\trFi', pstring "rFileType" */]
00002360 4EAD 4972 jsr [A5 + 0x4972 /* export_2346 */]
00002364 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
00002368 1007 move.b D0, D7
0000236A 675C beq +0x5E /* 000023C8 */
0000236C 4267 clr.w -[A7]
0000236E 42A7 clr.l -[A7]
00002370 2054 movea.l A0, [A4]
00002372 2F28 0048 move.l -[A7], [A0 + 0x48]
00002376 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
0000237A 2F2D FBDC move.l -[A7], [A5 - 0x424]
0000237E A881 syscall EqualPt
00002380 1A1F move.b D5, [A7]+
00002382 0A05 0001 xori.b D5, 0x1
00002386 42A7 clr.l -[A7]
00002388 2054 movea.l A0, [A4]
0000238A 2F28 0048 move.l -[A7], [A0 + 0x48]
0000238E 4EBA 0CF8 jsr [PC + 0xCF8 /* 00003088 */]
00002392 2D5F FFFA move.l [A6 - 0x6], [A7]+
00002396 4267 clr.w -[A7]
00002398 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000239C 2F2D FBDC move.l -[A7], [A5 - 0x424]
000023A0 A881 syscall EqualPt
000023A2 1C1F move.b D6, [A7]+
000023A4 0A06 0001 xori.b D6, 0x1
000023A8 3F3C 0BBD move.w -[A7], 0xBBD
000023AC 102D F0AC move.b D0, [A5 - 0xF54]
000023B0 6702 beq +0x4 /* 000023B4 */
000023B2 C006 and.b D0, D6
label000023B4:
000023B4 4A00 tst.b D0
000023B6 670A beq +0xC /* 000023C2 */
000023B8 122D F124 move.b D1, [A5 - 0xEDC]
000023BC 0A01 0001 xori.b D1, 0x1
000023C0 C001 and.b D0, D1
label000023C2:
000023C2 1F00 move.b -[A7], D0
000023C4 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
label000023C8:
000023C8 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000023CC 4E5E unlink A6
000023CE 2E9F move.l [A7], [A7]+
000023D0 4E75 rts
000023D2 0972 4669 bchg [A2 + D4.w * 8 + 0x69], D4
000023D6 6C65 bge +0x67 /* 0000243D */
000023D8 5479 7065 0B72 addq.w [0x70650B72], 2
000023DE 466F 6C64 not.w [A7 + 0x6C64]
000023E2 6572 bcs +0x74 /* 00002456 */
000023E4 4E61 move USP, A1
000023E6 6D65 blt +0x67 /* 0000244D */
000023E8 0672 566F 6C49 addi.w [A2 + D6 * 4 + 0x49], 0x566F /* 'Vo' */
000023EE 4400 neg.b D0
000023F0 0972 4669 bchg [A2 + D4.w * 8 + 0x69], D4
000023F4 6C65 bge +0x67 /* 0000245B */
000023F6 6E61 bgt +0x63 /* 00002459 */
000023F8 6D65 blt +0x67 /* 0000245F */
000023FA 0372 4944 bchg <<invalid full ext with I/IS == 4>>, D1
000023FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1196: // at 00002400 (misaligned)
00002402 FFFA .invalid <<F/7/7>>
00002404 48E7 0118 movem.l -[A7], D7,A3,A4
00002408 286E 0008 movea.l A4, [A6 + 0x8]
0000240C 7000 moveq.l D0, 0x00
0000240E 2D40 0018 move.l [A6 + 0x18], D0
00002412 206E 0010 movea.l A0, [A6 + 0x10]
00002416 7002 moveq.l D0, 0x02
00002418 B068 0010 cmp.w D0, [A0 + 0x10]
0000241C 6600 00E0 bne +0xE2 /* 000024FE */
00002420 42A7 clr.l -[A7]
00002422 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */
00002428 42A7 clr.l -[A7]
0000242A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000242E 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00002432 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00002436 265F movea.l A3, [A7]+
00002438 203C 7674 7970 move.l D0, 0x76747970 /* 'vtyp' */
0000243E 2054 movea.l A0, [A4]
00002440 B0A8 002E cmp.l D0, [A0 + 0x2E]
00002444 6640 bne +0x42 /* 00002486 */
00002446 203C 7468 756D move.l D0, 0x7468756D /* 'thum' */
0000244C 2053 movea.l A0, [A3]
0000244E B0A8 0044 cmp.l D0, [A0 + 0x44]
00002452 6612 bne +0x14 /* 00002466 */
00002454 42A7 clr.l -[A7]
label00002456:
00002456 3F3C 0FA3 move.w -[A7], 0xFA3
0000245A 2F0B move.l -[A7], A3
0000245C 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
00002460 2D5F 0018 move.l [A6 + 0x18], [A7]+
00002464 6062 bra +0x64 /* 000024C8 */
label00002466:
00002466 203C 746C 7374 move.l D0, 0x746C7374 /* 'tlst' */
0000246C 2053 movea.l A0, [A3]
0000246E B0A8 0044 cmp.l D0, [A0 + 0x44]
00002472 6654 bne +0x56 /* 000024C8 */
00002474 42A7 clr.l -[A7]
00002476 3F3C 0FA4 move.w -[A7], 0xFA4
0000247A 2F0B move.l -[A7], A3
0000247C 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
00002480 2D5F 0018 move.l [A6 + 0x18], [A7]+
00002484 6042 bra +0x44 /* 000024C8 */
label00002486:
00002486 203C 7374 7473 move.l D0, 0x73747473 /* 'stts' */
0000248C 2054 movea.l A0, [A4]
0000248E B0A8 002E cmp.l D0, [A0 + 0x2E]
00002492 6614 bne +0x16 /* 000024A8 */
00002494 42A7 clr.l -[A7]
00002496 3F3C 0FA1 move.w -[A7], 0xFA1
0000249A 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
0000249E 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
000024A2 2D5F 0018 move.l [A6 + 0x18], [A7]+
000024A6 6020 bra +0x22 /* 000024C8 */
label000024A8:
000024A8 203C 6963 6E74 move.l D0, 0x69636E74 /* 'icnt' */
000024AE 2054 movea.l A0, [A4]
000024B0 B0A8 002E cmp.l D0, [A0 + 0x2E]
000024B4 6612 bne +0x14 /* 000024C8 */
000024B6 42A7 clr.l -[A7]
000024B8 3F3C 07DA move.w -[A7], 0x7DA
000024BC 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
000024C0 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
000024C4 2D5F 0018 move.l [A6 + 0x18], [A7]+
label000024C8:
000024C8 102D FC6B move.b D0, [A5 - 0x395]
000024CC 6730 beq +0x32 /* 000024FE */
000024CE 2F00 move.l -[A7], D0
000024D0 4267 clr.w -[A7]
000024D2 303C 0003 move.w D0, 0x3
000024D6 A830 syscall Pack14
000024D8 121F move.b D1, [A7]+
000024DA 201F move.l D0, [A7]+
000024DC C001 and.b D0, D1
000024DE 4A00 tst.b D0
000024E0 671C beq +0x1E /* 000024FE */
000024E2 2F00 move.l -[A7], D0
000024E4 4267 clr.w -[A7]
000024E6 303C 0007 move.w D0, 0x7
000024EA A830 syscall Pack14
000024EC 121F move.b D1, [A7]+
000024EE 201F move.l D0, [A7]+
000024F0 C001 and.b D0, D1
000024F2 670A beq +0xC /* 000024FE */
000024F4 4267 clr.w -[A7]
000024F6 303C 0002 move.w D0, 0x2
000024FA A830 syscall Pack14
000024FC 3E1F move.w D7, [A7]+
label000024FE:
000024FE 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002502 4E5E unlink A6
00002504 205F movea.l A0, [A7]+
00002506 DEFC 0010 add.w A7, 0x10
0000250A 4ED0 jmp [A0]
export_1197:
0000250C 4E56 FFF4 link A6, -0x000C
00002510 2F0C move.l -[A7], A4
00002512 42A7 clr.l -[A7]
00002514 3F3C 0442 move.w -[A7], 0x442
00002518 A9B9 syscall GetCursor
0000251A 285F movea.l A4, [A7]+
0000251C 200C move.l D0, A4
0000251E 6704 beq +0x6 /* 00002524 */
00002520 2F14 move.l -[A7], [A4]
00002522 A851 syscall SetCursor
label00002524:
00002524 486E FFF8 pea.l [A6 - 0x8]
00002528 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000252C 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00002530 2F2E 000C move.l -[A7], [A6 + 0xC]
00002534 486E FFF8 pea.l [A6 - 0x8]
00002538 A8DF syscall RectRgn
0000253A 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00002540 285F movea.l A4, [A7]+
00002542 4E5E unlink A6
00002544 205F movea.l A0, [A7]+
00002546 DEFC 000C add.w A7, 0xC
0000254A 4ED0 jmp [A0]
export_1198:
0000254C 4E56 FFF8 link A6, -0x0008
00002550 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002554 266E 0008 movea.l A3, [A6 + 0x8]
00002558 2C2E 000E move.l D6, [A6 + 0xE]
0000255C 3E2E 000C move.w D7, [A6 + 0xC]
00002560 3007 move.w D0, D7
00002562 0440 000D subi.w D0, 0xD /* '\r' */
00002566 6704 beq +0x6 /* 0000256C */
00002568 6000 008E bra +0x90 /* 000025F8 */
label0000256C:
0000256C 42A7 clr.l -[A7]
0000256E 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */
00002574 42A7 clr.l -[A7]
00002576 2F0B move.l -[A7], A3
00002578 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
0000257C 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00002580 285F movea.l A4, [A7]+
00002582 2046 movea.l A0, D6
00002584 2050 movea.l A0, [A0]
00002586 2D68 002E FFFC move.l [A6 - 0x4], [A0 + 0x2E]
0000258C 203C 6E61 6D65 move.l D0, 0x6E616D65 /* 'name' */
00002592 B0AE FFFC cmp.l D0, [A6 - 0x4]
00002596 660C bne +0xE /* 000025A4 */
00002598 3F3C 0FB6 move.w -[A7], 0xFB6
0000259C 2F0C move.l -[A7], A4
0000259E 4EAD 27F2 jsr [A5 + 0x27F2 /* export_1274 */]
000025A2 605E bra +0x60 /* 00002602 */
label000025A4:
000025A4 203C 766F 6C6D move.l D0, 0x766F6C6D /* 'volm' */
000025AA B0AE FFFC cmp.l D0, [A6 - 0x4]
000025AE 660C bne +0xE /* 000025BC */
000025B0 3F3C 0FB8 move.w -[A7], 0xFB8
000025B4 2F0C move.l -[A7], A4
000025B6 4EAD 27F2 jsr [A5 + 0x27F2 /* export_1274 */]
000025BA 6046 bra +0x48 /* 00002602 */
label000025BC:
000025BC 203C 666C 6472 move.l D0, 0x666C6472 /* 'fldr' */
000025C2 B0AE FFFC cmp.l D0, [A6 - 0x4]
000025C6 660C bne +0xE /* 000025D4 */
000025C8 3F3C 0FB7 move.w -[A7], 0xFB7
000025CC 2F0C move.l -[A7], A4
000025CE 4EAD 27F2 jsr [A5 + 0x27F2 /* export_1274 */]
000025D2 602E bra +0x30 /* 00002602 */
label000025D4:
000025D4 203C 6674 7970 move.l D0, 0x66747970 /* 'ftyp' */
000025DA B0AE FFFC cmp.l D0, [A6 - 0x4]
000025DE 660C bne +0xE /* 000025EC */
000025E0 3F3C 0FB9 move.w -[A7], 0xFB9
000025E4 2F0C move.l -[A7], A4
000025E6 4EAD 27F2 jsr [A5 + 0x27F2 /* export_1274 */]
000025EA 6016 bra +0x18 /* 00002602 */
label000025EC:
000025EC 2F06 move.l -[A7], D6
000025EE 3F07 move.w -[A7], D7
000025F0 2F0B move.l -[A7], A3
000025F2 4EAD 1D82 jsr [A5 + 0x1D82 /* export_940 */]
000025F6 600A bra +0xC /* 00002602 */
label000025F8:
000025F8 2F06 move.l -[A7], D6
000025FA 3F07 move.w -[A7], D7
000025FC 2F0B move.l -[A7], A3
000025FE 4EAD 1D82 jsr [A5 + 0x1D82 /* export_940 */]
label00002602:
00002602 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002606 4E5E unlink A6
00002608 205F movea.l A0, [A7]+
0000260A DEFC 000A add.w A7, 0xA /* '\n' */
0000260E 4ED0 jmp [A0]
export_1199:
00002610 4E56 0000 link A6, 0
00002614 4267 clr.w -[A7]
00002616 2F2E 000C move.l -[A7], [A6 + 0xC]
0000261A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000261E 4EAD 1582 jsr [A5 + 0x1582 /* export_684 */]
00002622 101F move.b D0, [A7]+
00002624 6716 beq +0x18 /* 0000263C */
00002626 2F00 move.l -[A7], D0
00002628 4267 clr.w -[A7]
0000262A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000262E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002632 4EBA 0DB8 jsr [PC + 0xDB8 /* 000033EC */]
00002636 121F move.b D1, [A7]+
00002638 201F move.l D0, [A7]+
0000263A C001 and.b D0, D1
label0000263C:
0000263C 1D40 0010 move.b [A6 + 0x10], D0
00002640 4E5E unlink A6
00002642 205F movea.l A0, [A7]+
00002644 504F addq.w A7, 8
00002646 4ED0 jmp [A0]
export_1200:
00002648 4E56 0000 link A6, 0
0000264C 48E7 0108 movem.l -[A7], D7,A4
00002650 286E 0008 movea.l A4, [A6 + 0x8]
00002654 3E2E 0010 move.w D7, [A6 + 0x10]
00002658 2D6D FA84 0012 move.l [A6 + 0x12], [A5 - 0x57C]
0000265E 3007 move.w D0, D7
00002660 0440 00A9 subi.w D0, 0xA9
00002664 6702 beq +0x4 /* 00002668 */
00002666 6034 bra +0x36 /* 0000269C */
label00002668:
00002668 4267 clr.w -[A7]
0000266A 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
0000266E 4EAD 1C62 jsr [A5 + 0x1C62 /* export_904 */]
00002672 101F move.b D0, [A7]+
00002674 6714 beq +0x16 /* 0000268A */
00002676 42A7 clr.l -[A7]
00002678 3F07 move.w -[A7], D7
0000267A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000267E 2F0C move.l -[A7], A4
00002680 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */]
00002684 2D5F 0012 move.l [A6 + 0x12], [A7]+
00002688 6024 bra +0x26 /* 000026AE */
label0000268A:
0000268A 42A7 clr.l -[A7]
0000268C 3F3C 0FCD move.w -[A7], 0xFCD
00002690 2F0C move.l -[A7], A4
00002692 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
00002696 2D5F 0012 move.l [A6 + 0x12], [A7]+
0000269A 6012 bra +0x14 /* 000026AE */
label0000269C:
0000269C 42A7 clr.l -[A7]
0000269E 3F07 move.w -[A7], D7
000026A0 2F2E 000C move.l -[A7], [A6 + 0xC]
000026A4 2F0C move.l -[A7], A4
000026A6 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */]
000026AA 2D5F 0012 move.l [A6 + 0x12], [A7]+
label000026AE:
000026AE 4CDF 1080 movem.l D7,A4, [A7]+
000026B2 4E5E unlink A6
000026B4 205F movea.l A0, [A7]+
000026B6 DEFC 000A add.w A7, 0xA /* '\n' */
000026BA 4ED0 jmp [A0]
export_1201:
000026BC 4E56 FFFE link A6, -0x0002
000026C0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000026C4 266E 0008 movea.l A3, [A6 + 0x8]
000026C8 3C2E 0012 move.w D6, [A6 + 0x12]
000026CC 284B movea.l A4, A3
000026CE 7000 moveq.l D0, 0x00
000026D0 2D40 0014 move.l [A6 + 0x14], D0
000026D4 4267 clr.w -[A7]
000026D6 42A7 clr.l -[A7]
000026D8 2F0B move.l -[A7], A3
000026DA 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
000026DE 2F2D FBDC move.l -[A7], [A5 - 0x424]
000026E2 A881 syscall EqualPt
000026E4 1E1F move.b D7, [A7]+
000026E6 0A07 0001 xori.b D7, 0x1
000026EA 3006 move.w D0, D6
000026EC 5740 subq.w D0, 3
000026EE 671E beq +0x20 /* 0000270E */
000026F0 0440 000A subi.w D0, 0xA /* '\n' */
000026F4 6718 beq +0x1A /* 0000270E */
000026F6 0440 000E subi.w D0, 0xE
000026FA 6742 beq +0x44 /* 0000273E */
000026FC 5340 subq.w D0, 1
000026FE 6724 beq +0x26 /* 00002724 */
00002700 5340 subq.w D0, 1
00002702 6720 beq +0x22 /* 00002724 */
00002704 5340 subq.w D0, 1
00002706 671C beq +0x1E /* 00002724 */
00002708 5340 subq.w D0, 1
0000270A 6718 beq +0x1A /* 00002724 */
0000270C 6054 bra +0x56 /* 00002762 */
label0000270E:
0000270E 1007 move.b D0, D7
00002710 6766 beq +0x68 /* 00002778 */
00002712 42A7 clr.l -[A7]
00002714 3F3C 07D4 move.w -[A7], 0x7D4
00002718 2F0B move.l -[A7], A3
0000271A 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
0000271E 2D5F 0014 move.l [A6 + 0x14], [A7]+
00002722 6054 bra +0x56 /* 00002778 */
label00002724:
00002724 2054 movea.l A0, [A4]
00002726 4A68 005C tst.w [A0 + 0x5C]
0000272A 6F4C ble +0x4E /* 00002778 */
0000272C 3F06 move.w -[A7], D6
0000272E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002732 2F2E 000C move.l -[A7], [A6 + 0xC]
00002736 2F0B move.l -[A7], A3
00002738 4EAD 0DF2 jsr [A5 + 0xDF2 /* export_442 */]
0000273C 603A bra +0x3C /* 00002778 */
label0000273E:
0000273E 1007 move.b D0, D7
00002740 6736 beq +0x38 /* 00002778 */
00002742 2054 movea.l A0, [A4]
00002744 1228 0062 move.b D1, [A0 + 0x62]
00002748 0A01 0001 xori.b D1, 0x1
0000274C C001 and.b D0, D1
0000274E 6728 beq +0x2A /* 00002778 */
00002750 42A7 clr.l -[A7]
00002752 3F3C 006A move.w -[A7], 0x6A /* 'j' */
00002756 2F0B move.l -[A7], A3
00002758 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
0000275C 2D5F 0014 move.l [A6 + 0x14], [A7]+
00002760 6016 bra +0x18 /* 00002778 */
label00002762:
00002762 42A7 clr.l -[A7]
00002764 3F06 move.w -[A7], D6
00002766 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000276A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000276E 2F0B move.l -[A7], A3
00002770 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
00002774 2D5F 0014 move.l [A6 + 0x14], [A7]+
label00002778:
00002778 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000277C 4E5E unlink A6
0000277E 205F movea.l A0, [A7]+
00002780 DEFC 000C add.w A7, 0xC
00002784 4ED0 jmp [A0]
00002786 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1202: // at 00002788 (misaligned)
0000278A FCE6 48E7 .extension 0xCE6 <<F/2-3/6>> // unimplemented
0000278E 0708 btst A0, D3
00002790 286E 0008 movea.l A4, [A6 + 0x8]
00002794 3A2E 000C move.w D5, [A6 + 0xC]
00002798 2D6D FA84 000E move.l [A6 + 0xE], [A5 - 0x57C]
0000279E 3005 move.w D0, D5
000027A0 0440 0068 subi.w D0, 0x68 /* 'h' */
000027A4 6700 0210 beq +0x212 /* 000029B6 */
000027A8 5540 subq.w D0, 2
000027AA 6776 beq +0x78 /* 00002822 */
000027AC 5940 subq.w D0, 4
000027AE 6764 beq +0x66 /* 00002814 */
000027B0 0440 0765 subi.w D0, 0x765
000027B4 6700 009C beq +0x9E /* 00002852 */
000027B8 5340 subq.w D0, 1
000027BA 6700 0148 beq +0x14A /* 00002904 */
000027BE 0440 0010 subi.w D0, 0x10
000027C2 6700 0208 beq +0x20A /* 000029CC */
000027C6 0440 03D6 subi.w D0, 0x3D6
000027CA 6700 022C beq +0x22E /* 000029F8 */
000027CE 0440 0009 subi.w D0, 0x9 /* '\t' */
000027D2 6700 0224 beq +0x226 /* 000029F8 */
000027D6 0440 0016 subi.w D0, 0x16
000027DA 6700 021C beq +0x21E /* 000029F8 */
000027DE 0440 0043 subi.w D0, 0x43 /* 'C' */
000027E2 6700 0214 beq +0x216 /* 000029F8 */
000027E6 5340 subq.w D0, 1
000027E8 6700 020E beq +0x210 /* 000029F8 */
000027EC 0440 03B0 subi.w D0, 0x3B0
000027F0 6700 01DA beq +0x1DC /* 000029CC */
000027F4 0440 07C6 subi.w D0, 0x7C6
000027F8 6700 01FE beq +0x200 /* 000029F8 */
000027FC 0440 0019 subi.w D0, 0x19
00002800 6700 01F6 beq +0x1F8 /* 000029F8 */
00002804 5340 subq.w D0, 1
00002806 6700 01F0 beq +0x1F2 /* 000029F8 */
0000280A 5340 subq.w D0, 1
0000280C 6700 01EA beq +0x1EC /* 000029F8 */
00002810 6000 0218 bra +0x21A /* 00002A2A */
label00002814:
00002814 1F3C 0001 move.b -[A7], 0x1
00002818 2F0C move.l -[A7], A4
0000281A 4EBA 0968 jsr [PC + 0x968 /* 00003184 */]
0000281E 6000 0218 bra +0x21A /* 00002A38 */
label00002822:
00002822 486E FFFC pea.l [A6 - 0x4]
00002826 486D 2A4C pea.l [A5 + 0x2A4C]
0000282A 3F3C 002A move.w -[A7], 0x2A /* '*' */
0000282E 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00002832 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002836 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
0000283A 3F05 move.w -[A7], D5
0000283C 2F0C move.l -[A7], A4
0000283E 42A7 clr.l -[A7]
00002840 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002844 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
00002848 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4]
0000284E 6000 01E8 bra +0x1EA /* 00002A38 */
label00002852:
00002852 7E01 moveq.l D7, 0x01
00002854 4267 clr.w -[A7]
00002856 2F0C move.l -[A7], A4
00002858 4EBA 07B6 jsr [PC + 0x7B6 /* 00003010 */]
0000285C 301F move.w D0, [A7]+
0000285E 48C0 ext.l D0
00002860 2C00 move.l D6, D0
00002862 7007 moveq.l D0, 0x07
00002864 B086 cmp.l D0, D6
00002866 6C60 bge +0x62 /* 000028C8 */
00002868 486E FDEC pea.l [A6 - 0x214]
0000286C 2F3C 0003 177B move.l -[A7], 0x3177B
00002872 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00002876 2F06 move.l -[A7], D6
00002878 486E FEEC pea.l [A6 - 0x114]
0000287C 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
00002880 486E FCEC pea.l [A6 - 0x314]
00002884 2F3C 0004 177A move.l -[A7], 0x4177A
0000288A 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
0000288E 486E FDEC pea.l [A6 - 0x214]
00002892 486E FEEC pea.l [A6 - 0x114]
00002896 486E FCEC pea.l [A6 - 0x314]
0000289A 487A 01A8 pea.l [PC + 0x1A8 /* 00002A44, value 0x0, cstring "" */]
0000289E 487A 01A4 pea.l [PC + 0x1A4 /* 00002A44, value 0x0, cstring "" */]
000028A2 4EAD 455A jsr [A5 + 0x455A /* export_2215 */]
000028A6 486E FCEC pea.l [A6 - 0x314]
000028AA 2F3C 000A 177A move.l -[A7], 0xA177A
000028B0 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
000028B4 4267 clr.w -[A7]
000028B6 486E FCEC pea.l [A6 - 0x314]
000028BA 487A 0188 pea.l [PC + 0x188 /* 00002A44, value 0x0, cstring "" */]
000028BE 486E FDEC pea.l [A6 - 0x214]
000028C2 4EAD 3FD2 jsr [A5 + 0x3FD2 /* export_2038 */]
000028C6 1E1F move.b D7, [A7]+
label000028C8:
000028C8 1007 move.b D0, D7
000028CA 6700 016C beq +0x16E /* 00002A38 */
000028CE 486E FFF4 pea.l [A6 - 0xC]
000028D2 486D 2A3C pea.l [A5 + 0x2A3C]
000028D6 3F3C 002A move.w -[A7], 0x2A /* '*' */
000028DA 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
000028DE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000028E2 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000028E6 3F05 move.w -[A7], D5
000028E8 2F0C move.l -[A7], A4
000028EA 1F3C 0001 move.b -[A7], 0x1
000028EE 1F3C 0001 move.b -[A7], 0x1
000028F2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000028F6 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
000028FA 2D6E FFF4 000E move.l [A6 + 0xE], [A6 - 0xC]
00002900 6000 0136 bra +0x138 /* 00002A38 */
label00002904:
00002904 7E01 moveq.l D7, 0x01
00002906 4267 clr.w -[A7]
00002908 2F0C move.l -[A7], A4
0000290A 4EBA 0704 jsr [PC + 0x704 /* 00003010 */]
0000290E 301F move.w D0, [A7]+
00002910 48C0 ext.l D0
00002912 2C00 move.l D6, D0
00002914 7007 moveq.l D0, 0x07
00002916 B086 cmp.l D0, D6
00002918 6C60 bge +0x62 /* 0000297A */
0000291A 486E FDEC pea.l [A6 - 0x214]
0000291E 2F3C 0003 177B move.l -[A7], 0x3177B
00002924 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00002928 2F06 move.l -[A7], D6
0000292A 486E FEEC pea.l [A6 - 0x114]
0000292E 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
00002932 486E FCEC pea.l [A6 - 0x314]
00002936 2F3C 0003 177A move.l -[A7], 0x3177A
0000293C 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00002940 486E FDEC pea.l [A6 - 0x214]
00002944 486E FEEC pea.l [A6 - 0x114]
00002948 486E FCEC pea.l [A6 - 0x314]
0000294C 487A 00F6 pea.l [PC + 0xF6 /* 00002A44, value 0x0, cstring "" */]
00002950 487A 00F2 pea.l [PC + 0xF2 /* 00002A44, value 0x0, cstring "" */]
00002954 4EAD 455A jsr [A5 + 0x455A /* export_2215 */]
00002958 486E FCEC pea.l [A6 - 0x314]
0000295C 2F3C 000A 177A move.l -[A7], 0xA177A
00002962 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00002966 4267 clr.w -[A7]
00002968 486E FCEC pea.l [A6 - 0x314]
0000296C 487A 00D6 pea.l [PC + 0xD6 /* 00002A44, value 0x0, cstring "" */]
00002970 486E FDEC pea.l [A6 - 0x214]
00002974 4EAD 3FD2 jsr [A5 + 0x3FD2 /* export_2038 */]
00002978 1E1F move.b D7, [A7]+
label0000297A:
0000297A 1007 move.b D0, D7
0000297C 6700 00BA beq +0xBC /* 00002A38 */
00002980 486E FFF8 pea.l [A6 - 0x8]
00002984 486D 2A44 pea.l [A5 + 0x2A44]
00002988 3F3C 002A move.w -[A7], 0x2A /* '*' */
0000298C 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00002990 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002994 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00002998 3F05 move.w -[A7], D5
0000299A 2F0C move.l -[A7], A4
0000299C 1F3C 0001 move.b -[A7], 0x1
000029A0 1F3C 0001 move.b -[A7], 0x1
000029A4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000029A8 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
000029AC 2D6E FFF8 000E move.l [A6 + 0xE], [A6 - 0x8]
000029B2 6000 0084 bra +0x86 /* 00002A38 */
label000029B6:
000029B6 42A7 clr.l -[A7]
000029B8 42A7 clr.l -[A7]
000029BA 2F0C move.l -[A7], A4
000029BC 4EBA 06CA jsr [PC + 0x6CA /* 00003088 */]
000029C0 2F0C move.l -[A7], A4
000029C2 4EAD 0DE2 jsr [A5 + 0xDE2 /* export_440 */]
000029C6 2D5F 000E move.l [A6 + 0xE], [A7]+
000029CA 606C bra +0x6E /* 00002A38 */
label000029CC:
000029CC 486E FFEC pea.l [A6 - 0x14]
000029D0 486D 2A2C pea.l [A5 + 0x2A2C]
000029D4 3F3C 002A move.w -[A7], 0x2A /* '*' */
000029D8 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
000029DC 2F2E FFEC move.l -[A7], [A6 - 0x14]
000029E0 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000029E4 3F05 move.w -[A7], D5
000029E6 2F0C move.l -[A7], A4
000029E8 2F2E FFEC move.l -[A7], [A6 - 0x14]
000029EC 4EAD 1252 jsr [A5 + 0x1252 /* export_582 */]
000029F0 2D6E FFEC 000E move.l [A6 + 0xE], [A6 - 0x14]
000029F6 6040 bra +0x42 /* 00002A38 */
label000029F8:
000029F8 486E FFF0 pea.l [A6 - 0x10]
000029FC 486D 2A24 pea.l [A5 + 0x2A24]
00002A00 3F3C 0030 move.w -[A7], 0x30 /* '0' */
00002A04 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00002A08 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002A0C 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00002A10 3F05 move.w -[A7], D5
00002A12 2F0C move.l -[A7], A4
00002A14 4267 clr.w -[A7]
00002A16 1F3C 0001 move.b -[A7], 0x1
00002A1A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00002A1E 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
00002A22 2D6E FFF0 000E move.l [A6 + 0xE], [A6 - 0x10]
00002A28 600E bra +0x10 /* 00002A38 */
label00002A2A:
00002A2A 42A7 clr.l -[A7]
00002A2C 3F05 move.w -[A7], D5
00002A2E 2F0C move.l -[A7], A4
00002A30 4EAD 1282 jsr [A5 + 0x1282 /* export_588 */]
00002A34 2D5F 000E move.l [A6 + 0xE], [A7]+
label00002A38:
00002A38 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00002A3C 4E5E unlink A6
00002A3E 205F movea.l A0, [A7]+
00002A40 5C4F addq.w A7, 6
00002A42 4ED0 jmp [A0]
00002A44 0000 0000 ori.b D0, 0x0
export_1203:
00002A48 4E56 FFFA link A6, -0x0006
00002A4C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002A50 266E 0008 movea.l A3, [A6 + 0x8]
00002A54 284B movea.l A4, A3
00002A56 2D6D FA84 0018 move.l [A6 + 0x18], [A5 - 0x57C]
00002A5C 206E 0010 movea.l A0, [A6 + 0x10]
00002A60 7002 moveq.l D0, 0x02
00002A62 B068 0010 cmp.w D0, [A0 + 0x10]
00002A66 6616 bne +0x18 /* 00002A7E */
00002A68 42A7 clr.l -[A7]
00002A6A 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002A6E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002A72 2F0B move.l -[A7], A3
00002A74 4EAD 2F82 jsr [A5 + 0x2F82 /* export_1516 */]
00002A78 2D5F 0018 move.l [A6 + 0x18], [A7]+
00002A7C 6048 bra +0x4A /* 00002AC6 */
label00002A7E:
00002A7E 206E 0010 movea.l A0, [A6 + 0x10]
00002A82 1028 0009 move.b D0, [A0 + 0x9]
00002A86 672E beq +0x30 /* 00002AB6 */
00002A88 42A7 clr.l -[A7]
00002A8A 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */
00002A90 42A7 clr.l -[A7]
00002A92 2F0B move.l -[A7], A3
00002A94 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00002A98 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00002A9C 2E1F move.l D7, [A7]+
00002A9E 4267 clr.w -[A7]
00002AA0 2F07 move.l -[A7], D7
00002AA2 486D 2A9C pea.l [A5 + 0x2A9C]
00002AA6 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00002AAA 101F move.b D0, [A7]+
00002AAC 6708 beq +0xA /* 00002AB6 */
00002AAE 2054 movea.l A0, [A4]
00002AB0 117C 0001 00FD move.b [A0 + 0xFD], 0x1
label00002AB6:
00002AB6 42A7 clr.l -[A7]
00002AB8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002ABC 2F0B move.l -[A7], A3
00002ABE 4EAD 2F9A jsr [A5 + 0x2F9A /* export_1519 */]
00002AC2 2D5F 0018 move.l [A6 + 0x18], [A7]+
label00002AC6:
00002AC6 102D FC6B move.b D0, [A5 - 0x395]
00002ACA 6730 beq +0x32 /* 00002AFC */
00002ACC 2F00 move.l -[A7], D0
00002ACE 4267 clr.w -[A7]
00002AD0 303C 0003 move.w D0, 0x3
00002AD4 A830 syscall Pack14
00002AD6 121F move.b D1, [A7]+
00002AD8 201F move.l D0, [A7]+
00002ADA C001 and.b D0, D1
00002ADC 4A00 tst.b D0
00002ADE 671C beq +0x1E /* 00002AFC */
00002AE0 2F00 move.l -[A7], D0
00002AE2 4267 clr.w -[A7]
00002AE4 303C 0007 move.w D0, 0x7
00002AE8 A830 syscall Pack14
00002AEA 121F move.b D1, [A7]+
00002AEC 201F move.l D0, [A7]+
00002AEE C001 and.b D0, D1
00002AF0 670A beq +0xC /* 00002AFC */
00002AF2 4267 clr.w -[A7]
00002AF4 303C 0002 move.w D0, 0x2
00002AF8 A830 syscall Pack14
00002AFA 3C1F move.w D6, [A7]+
label00002AFC:
00002AFC 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002B00 4E5E unlink A6
00002B02 205F movea.l A0, [A7]+
00002B04 DEFC 0010 add.w A7, 0x10
00002B08 4ED0 jmp [A0]
00002B0A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1204: // at 00002B0C (misaligned)
00002B0E FFF4 .invalid <<F/7/7>>
00002B10 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002B14 266E 0008 movea.l A3, [A6 + 0x8]
00002B18 284B movea.l A4, A3
00002B1A 2F0B move.l -[A7], A3
00002B1C 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */]
00002B20 4267 clr.w -[A7]
00002B22 4EAD 232A jsr [A5 + 0x232A /* export_1121 */]
00002B26 1A1F move.b D5, [A7]+
00002B28 0A05 0001 xori.b D5, 0x1
00002B2C 3F3C 006E move.w -[A7], 0x6E /* 'n' */
00002B30 2054 movea.l A0, [A4]
00002B32 4A68 005C tst.w [A0 + 0x5C]
00002B36 5EC0 sgt D0
00002B38 4400 neg.b D0
00002B3A 1F00 move.b -[A7], D0
00002B3C 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00002B40 1005 move.b D0, D5
00002B42 6700 012C beq +0x12E /* 00002C70 */
00002B46 4267 clr.w -[A7]
00002B48 42A7 clr.l -[A7]
00002B4A 2F0B move.l -[A7], A3
00002B4C 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
00002B50 2F2D FBDC move.l -[A7], [A5 - 0x424]
00002B54 A881 syscall EqualPt
00002B56 1E1F move.b D7, [A7]+
00002B58 0A07 0001 xori.b D7, 0x1
00002B5C 42A7 clr.l -[A7]
00002B5E 2F0B move.l -[A7], A3
00002B60 4EBA 0526 jsr [PC + 0x526 /* 00003088 */]
00002B64 2D5F FFFA move.l [A6 - 0x6], [A7]+
00002B68 4267 clr.w -[A7]
00002B6A 2F2E FFFA move.l -[A7], [A6 - 0x6]
00002B6E 2F2D FBDC move.l -[A7], [A5 - 0x424]
00002B72 A881 syscall EqualPt
00002B74 1C1F move.b D6, [A7]+
00002B76 0A06 0001 xori.b D6, 0x1
00002B7A 42A7 clr.l -[A7]
00002B7C 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */
00002B82 42A7 clr.l -[A7]
00002B84 2F0B move.l -[A7], A3
00002B86 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00002B8A 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00002B8E 281F move.l D4, [A7]+
00002B90 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
00002B94 1F06 move.b -[A7], D6
00002B96 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00002B9A 3F3C 0BB9 move.w -[A7], 0xBB9
00002B9E 1F07 move.b -[A7], D7
00002BA0 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00002BA4 3F3C 0C1C move.w -[A7], 0xC1C
00002BA8 1F07 move.b -[A7], D7
00002BAA 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00002BAE 3F3C 0C1D move.w -[A7], 0xC1D
00002BB2 1F07 move.b -[A7], D7
00002BB4 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00002BB8 3F3C 006A move.w -[A7], 0x6A /* 'j' */
00002BBC 1007 move.b D0, D7
00002BBE 670C beq +0xE /* 00002BCC */
00002BC0 2054 movea.l A0, [A4]
00002BC2 1228 0062 move.b D1, [A0 + 0x62]
00002BC6 0A01 0001 xori.b D1, 0x1
00002BCA C001 and.b D0, D1
label00002BCC:
00002BCC 1F00 move.b -[A7], D0
00002BCE 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00002BD2 3F3C 0BBA move.w -[A7], 0xBBA
00002BD6 102D F118 move.b D0, [A5 - 0xEE8]
00002BDA 670A beq +0xC /* 00002BE6 */
00002BDC 122D F124 move.b D1, [A5 - 0xEDC]
00002BE0 0A01 0001 xori.b D1, 0x1
00002BE4 C001 and.b D0, D1
label00002BE6:
00002BE6 1F00 move.b -[A7], D0
00002BE8 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00002BEC 3F3C 07D3 move.w -[A7], 0x7D3
00002BF0 1F07 move.b -[A7], D7
00002BF2 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00002BF6 3F3C 07D4 move.w -[A7], 0x7D4
00002BFA 1F07 move.b -[A7], D7
00002BFC 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00002C00 4267 clr.w -[A7]
00002C02 2F04 move.l -[A7], D4
00002C04 486D 2A9C pea.l [A5 + 0x2A9C]
00002C08 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00002C0C 101F move.b D0, [A7]+
00002C0E 670A beq +0xC /* 00002C1A */
00002C10 3F3C 0BC3 move.w -[A7], 0xBC3
00002C14 1F07 move.b -[A7], D7
00002C16 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
label00002C1A:
00002C1A 3F3C 0BD9 move.w -[A7], 0xBD9
00002C1E 1007 move.b D0, D7
00002C20 6704 beq +0x6 /* 00002C26 */
00002C22 C02D FC69 and.b D0, [A5 - 0x397]
label00002C26:
00002C26 1F00 move.b -[A7], D0
00002C28 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00002C2C 3F3C 07E4 move.w -[A7], 0x7E4
00002C30 1006 move.b D0, D6
00002C32 670E beq +0x10 /* 00002C42 */
00002C34 2F00 move.l -[A7], D0
00002C36 4267 clr.w -[A7]
00002C38 4EAD 34FA jsr [A5 + 0x34FA /* export_1691 */]
00002C3C 121F move.b D1, [A7]+
00002C3E 201F move.l D0, [A7]+
00002C40 C001 and.b D0, D1
label00002C42:
00002C42 1F00 move.b -[A7], D0
00002C44 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00002C48 3F3C 1793 move.w -[A7], 0x1793
00002C4C 1F07 move.b -[A7], D7
00002C4E 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00002C52 3F3C 17AC move.w -[A7], 0x17AC
00002C56 1F07 move.b -[A7], D7
00002C58 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00002C5C 3F3C 17AD move.w -[A7], 0x17AD
00002C60 1F07 move.b -[A7], D7
00002C62 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
00002C66 3F3C 17AE move.w -[A7], 0x17AE
00002C6A 1F07 move.b -[A7], D7
00002C6C 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
label00002C70:
00002C70 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002C74 4E5E unlink A6
00002C76 2E9F move.l [A7], [A7]+
00002C78 4E75 rts
00002C7A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1205: // at 00002C7C (misaligned)
00002C7E FFF4 .invalid <<F/7/7>>
00002C80 48E7 0118 movem.l -[A7], D7,A3,A4
00002C84 266E 0008 movea.l A3, [A6 + 0x8]
00002C88 284B movea.l A4, A3
00002C8A 42A7 clr.l -[A7]
00002C8C 2F0B move.l -[A7], A3
00002C8E 4EBA 03F8 jsr [PC + 0x3F8 /* 00003088 */]
00002C92 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002C96 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002C9A 1F2E 0010 move.b -[A7], [A6 + 0x10]
00002C9E 1F2E 000E move.b -[A7], [A6 + 0xE]
00002CA2 1F2E 000C move.b -[A7], [A6 + 0xC]
00002CA6 2F0B move.l -[A7], A3
00002CA8 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
00002CAC 42A7 clr.l -[A7]
00002CAE 2F0B move.l -[A7], A3
00002CB0 4EBA 03D6 jsr [PC + 0x3D6 /* 00003088 */]
00002CB4 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00002CB8 2054 movea.l A0, [A4]
00002CBA 1028 00FD move.b D0, [A0 + 0xFD]
00002CBE 6728 beq +0x2A /* 00002CE8 */
00002CC0 C02E 000C and.b D0, [A6 + 0xC]
00002CC4 6722 beq +0x24 /* 00002CE8 */
00002CC6 42A7 clr.l -[A7]
00002CC8 3F3C 0BC3 move.w -[A7], 0xBC3
00002CCC 2F0B move.l -[A7], A3
00002CCE 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
00002CD2 2E1F move.l D7, [A7]+
00002CD4 2054 movea.l A0, [A4]
00002CD6 4228 00FD clr.b [A0 + 0xFD]
00002CDA 4A87 tst.l D7
00002CDC 670A beq +0xC /* 00002CE8 */
00002CDE 2F07 move.l -[A7], D7
00002CE0 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00002CE4 4EAD 3232 jsr [A5 + 0x3232 /* export_1602 */]
label00002CE8:
00002CE8 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002CEC 4E5E unlink A6
00002CEE 205F movea.l A0, [A7]+
00002CF0 DEFC 000E add.w A7, 0xE
00002CF4 4ED0 jmp [A0]
00002CF6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1206: // at 00002CF8 (misaligned)
00002CFA FFF4 .invalid <<F/7/7>>
00002CFC 48E7 0118 movem.l -[A7], D7,A3,A4
00002D00 266E 0008 movea.l A3, [A6 + 0x8]
00002D04 284B movea.l A4, A3
00002D06 42A7 clr.l -[A7]
00002D08 2F0B move.l -[A7], A3
00002D0A 4EBA 037C jsr [PC + 0x37C /* 00003088 */]
00002D0E 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002D12 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002D16 1F2E 0010 move.b -[A7], [A6 + 0x10]
00002D1A 1F2E 000E move.b -[A7], [A6 + 0xE]
00002D1E 1F2E 000C move.b -[A7], [A6 + 0xC]
00002D22 2F0B move.l -[A7], A3
00002D24 4EAD 1642 jsr [A5 + 0x1642 /* export_708 */]
00002D28 42A7 clr.l -[A7]
00002D2A 2F0B move.l -[A7], A3
00002D2C 4EBA 035A jsr [PC + 0x35A /* 00003088 */]
00002D30 2D57 FFF8 move.l [A6 - 0x8], [A7]
00002D34 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002D38 2F0B move.l -[A7], A3
00002D3A 4EAD 2F8A jsr [A5 + 0x2F8A /* export_1517 */]
00002D3E 2054 movea.l A0, [A4]
00002D40 1028 00FD move.b D0, [A0 + 0xFD]
00002D44 6728 beq +0x2A /* 00002D6E */
00002D46 C02E 000C and.b D0, [A6 + 0xC]
00002D4A 6722 beq +0x24 /* 00002D6E */
00002D4C 42A7 clr.l -[A7]
00002D4E 3F3C 0BC3 move.w -[A7], 0xBC3
00002D52 2F0B move.l -[A7], A3
00002D54 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
00002D58 2E1F move.l D7, [A7]+
00002D5A 2054 movea.l A0, [A4]
00002D5C 4228 00FD clr.b [A0 + 0xFD]
00002D60 4A87 tst.l D7
00002D62 670A beq +0xC /* 00002D6E */
00002D64 2F07 move.l -[A7], D7
00002D66 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00002D6A 4EAD 3232 jsr [A5 + 0x3232 /* export_1602 */]
label00002D6E:
00002D6E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002D72 4E5E unlink A6
00002D74 205F movea.l A0, [A7]+
00002D76 DEFC 000E add.w A7, 0xE
00002D7A 4ED0 jmp [A0]
export_1207:
fn00002D7C:
00002D7C 4E56 0000 link A6, 0
00002D80 4267 clr.w -[A7]
00002D82 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D86 2F2D FBDC move.l -[A7], [A5 - 0x424]
00002D8A A881 syscall EqualPt
00002D8C 101F move.b D0, [A7]+
00002D8E 6706 beq +0x8 /* 00002D96 */
00002D90 426E 0010 clr.w [A6 + 0x10]
00002D94 601A bra +0x1C /* 00002DB0 */
label00002D96:
00002D96 302E 000C move.w D0, [A6 + 0xC]
00002D9A 5340 subq.w D0, 1
00002D9C 206E 0008 movea.l A0, [A6 + 0x8]
00002DA0 2050 movea.l A0, [A0]
00002DA2 C1E8 003E muls.w D0, [A0 + 0x3E]
00002DA6 322E 000E move.w D1, [A6 + 0xE]
00002DAA D240 add.w D1, D0
00002DAC 3D41 0010 move.w [A6 + 0x10], D1
label00002DB0:
00002DB0 4E5E unlink A6
00002DB2 205F movea.l A0, [A7]+
00002DB4 504F addq.w A7, 8
00002DB6 4ED0 jmp [A0]
export_1208:
00002DB8 4E56 FFFC link A6, -0x0004
00002DBC 486E FFFC pea.l [A6 - 0x4]
00002DC0 486D 2D0C pea.l [A5 + 0x2D0C]
00002DC4 3F3C 003E move.w -[A7], 0x3E /* '>' */
00002DC8 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00002DCC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002DD0 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00002DD4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DD8 206E 000C movea.l A0, [A6 + 0xC]
00002DDC 1F28 0006 move.b -[A7], [A0 + 0x6]
00002DE0 1F28 0005 move.b -[A7], [A0 + 0x5]
00002DE4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002DE8 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00002DEC 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4]
00002DF2 4E5E unlink A6
00002DF4 205F movea.l A0, [A7]+
00002DF6 504F addq.w A7, 8
00002DF8 4ED0 jmp [A0]
00002DFA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002DFC-00002E06
export_1209:
fn00002DFC:
00002DFC 4E56 0000 link A6, 0
00002E00 206E 0008 movea.l A0, [A6 + 0x8]
00002E04 2050 movea.l A0, [A0]
// end alternate branch 00002DFC-00002E06
export_1209: // at 00002DFC (misaligned)
fn00002DFC: // (misaligned)
00002DFE 0000 206E ori.b D0, 0x6E /* 'n' */
00002E02 0008 2050 ori.b A0, 0x50 /* 'P' */
00002E06 70FF moveq.l D0, 0xFFFFFFFF
00002E08 2140 0068 move.l [A0 + 0x68], D0
00002E0C 4E5E unlink A6
00002E0E 2E9F move.l [A7], [A7]+
00002E10 4E75 rts
00002E12 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002E16 FFF6 .invalid <<F/7/7>>
00002E18 2F0C move.l -[A7], A4
00002E1A 286E 0008 movea.l A4, [A6 + 0x8]
00002E1E 204C movea.l A0, A4
00002E20 5088 addq.l A0, 8
00002E22 2050 movea.l A0, [A0]
00002E24 2D48 FFF6 move.l [A6 - 0xA], A0
00002E28 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00002E2E 4267 clr.w -[A7]
00002E30 2F2E 000C move.l -[A7], [A6 + 0xC]
00002E34 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002E38 4EBA FF42 jsr [PC - 0xBE /* 00002D7C */]
00002E3C 3D5F FFFA move.w [A6 - 0x6], [A7]+
00002E40 2F2C FFFC move.l -[A7], [A4 - 0x4]
00002E44 2F2E FFFA move.l -[A7], [A6 - 0x6]
00002E48 302E FFFC move.w D0, [A6 - 0x4]
00002E4C 5240 addq.w D0, 1
00002E4E 3F00 move.w -[A7], D0
00002E50 302E FFFA move.w D0, [A6 - 0x6]
00002E54 5240 addq.w D0, 1
00002E56 3F00 move.w -[A7], D0
00002E58 A8DE syscall SetRecRgn
00002E5A 2F2C FFFC move.l -[A7], [A4 - 0x4]
00002E5E 2F2C 000C move.l -[A7], [A4 + 0xC]
00002E62 2F2C 000C move.l -[A7], [A4 + 0xC]
00002E66 A8E5 syscall UnionRgn
00002E68 285F movea.l A4, [A7]+
00002E6A 4E5E unlink A6
00002E6C 205F movea.l A0, [A7]+
00002E6E 504F addq.w A7, 8
00002E70 4ED0 jmp [A0]
00002E72 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1210: // at 00002E74 (misaligned)
00002E76 FFFC .invalid <<F/7/7>>
00002E78 42A7 clr.l -[A7]
00002E7A A8D8 syscall NewRgn
00002E7C 2D57 FFFC move.l [A6 - 0x4], [A7]
00002E80 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00002E84 487A FF8E pea.l [PC - 0x72 /* 00002E14, value 0x4E56FFF6 */]
00002E88 2F0E move.l -[A7], A6
00002E8A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E8E 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */]
00002E92 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002E96 A8D9 syscall DisposRgn/DisposeRgn
00002E98 4E5E unlink A6
00002E9A 205F movea.l A0, [A7]+
00002E9C 504F addq.w A7, 8
00002E9E 4ED0 jmp [A0]
export_1211:
fn00002EA0:
00002EA0 4E56 FFFC link A6, -0x0004
00002EA4 48E7 0018 movem.l -[A7], A3,A4
00002EA8 266E 0008 movea.l A3, [A6 + 0x8]
00002EAC 284B movea.l A4, A3
00002EAE 42A7 clr.l -[A7]
00002EB0 2F0B move.l -[A7], A3
00002EB2 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
00002EB6 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002EBA 4267 clr.w -[A7]
00002EBC 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002EC0 2F2D FBDC move.l -[A7], [A5 - 0x424]
00002EC4 A881 syscall EqualPt
00002EC6 101F move.b D0, [A7]+
00002EC8 0A00 0001 xori.b D0, 0x1
00002ECC 4A00 tst.b D0
00002ECE 6724 beq +0x26 /* 00002EF4 */
00002ED0 2F00 move.l -[A7], D0
00002ED2 4267 clr.w -[A7]
00002ED4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002ED8 2F00 move.l -[A7], D0
00002EDA 42A7 clr.l -[A7]
00002EDC 2F0B move.l -[A7], A3
00002EDE 4EAD 161A jsr [A5 + 0x161A /* export_703 */]
00002EE2 221F move.l D1, [A7]+
00002EE4 201F move.l D0, [A7]+
00002EE6 2F01 move.l -[A7], D1
00002EE8 A881 syscall EqualPt
00002EEA 121F move.b D1, [A7]+
00002EEC 201F move.l D0, [A7]+
00002EEE 0A01 0001 xori.b D1, 0x1
00002EF2 C001 and.b D0, D1
label00002EF4:
00002EF4 2054 movea.l A0, [A4]
00002EF6 1140 00FC move.b [A0 + 0xFC], D0
00002EFA 4CDF 1800 movem.l A3,A4, [A7]+
00002EFE 4E5E unlink A6
00002F00 205F movea.l A0, [A7]+
00002F02 DEFC 000C add.w A7, 0xC
00002F06 4ED0 jmp [A0]
export_1212:
fn00002F08:
00002F08 4E56 FFFC link A6, -0x0004
00002F0C 48E7 0108 movem.l -[A7], D7,A4
00002F10 3E2E 000C move.w D7, [A6 + 0xC]
00002F14 286E 0008 movea.l A4, [A6 + 0x8]
00002F18 4A47 tst.w D7
00002F1A 6F36 ble +0x38 /* 00002F52 */
00002F1C 3007 move.w D0, D7
00002F1E 48C0 ext.l D0
00002F20 2054 movea.l A0, [A4]
00002F22 81E8 003E divs.w D0, [A0 + 0x3E]
00002F26 3D40 FFFC move.w [A6 - 0x4], D0
00002F2A 3007 move.w D0, D7
00002F2C 48C0 ext.l D0
00002F2E 81E8 003E divs.w D0, [A0 + 0x3E]
00002F32 4840 swap.w D0
00002F34 4A40 tst.w D0
00002F36 6F04 ble +0x6 /* 00002F3C */
00002F38 526E FFFC addq.w [A6 - 0x4], 1
label00002F3C:
00002F3C 3007 move.w D0, D7
00002F3E 5340 subq.w D0, 1
00002F40 48C0 ext.l D0
00002F42 2054 movea.l A0, [A4]
00002F44 81E8 003E divs.w D0, [A0 + 0x3E]
00002F48 4840 swap.w D0
00002F4A 5240 addq.w D0, 1
00002F4C 3D40 FFFE move.w [A6 - 0x2], D0
00002F50 6006 bra +0x8 /* 00002F58 */
label00002F52:
00002F52 2D6D FBDC FFFC move.l [A6 - 0x4], [A5 - 0x424]
label00002F58:
00002F58 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4]
00002F5E 4CDF 1080 movem.l D7,A4, [A7]+
00002F62 4E5E unlink A6
00002F64 205F movea.l A0, [A7]+
00002F66 5C4F addq.w A7, 6
00002F68 4ED0 jmp [A0]
00002F6A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1213: // at 00002F6C (misaligned)
00002F6E FF76 .extension 0xF76 <<F/4-5/7>> // unimplemented
00002F70 48E7 0308 movem.l -[A7], D6,D7,A4
00002F74 3E2E 000C move.w D7, [A6 + 0xC]
00002F78 286E 0008 movea.l A4, [A6 + 0x8]
00002F7C 7000 moveq.l D0, 0x00
00002F7E 2D40 000E move.l [A6 + 0xE], D0
00002F82 4A47 tst.w D7
00002F84 5EC0 sgt D0
00002F86 4A00 tst.b D0
00002F88 6744 beq +0x46 /* 00002FCE */
00002F8A 2054 movea.l A0, [A4]
00002F8C BE68 005C cmp.w D7, [A0 + 0x5C]
00002F90 5FC1 sle D1
00002F92 C001 and.b D0, D1
00002F94 6738 beq +0x3A /* 00002FCE */
00002F96 1028 0062 move.b D0, [A0 + 0x62]
00002F9A 671C beq +0x1E /* 00002FB8 */
00002F9C 4267 clr.w -[A7]
00002F9E 3007 move.w D0, D7
00002FA0 48C0 ext.l D0
00002FA2 2F00 move.l -[A7], D0
00002FA4 486E FF76 pea.l [A6 - 0x8A]
00002FA8 4EAD 3EAA jsr [A5 + 0x3EAA /* export_2001 */]
00002FAC 3C1F move.w D6, [A7]+
00002FAE 661E bne +0x20 /* 00002FCE */
00002FB0 2D6E FF76 000E move.l [A6 + 0xE], [A6 - 0x8A]
00002FB6 6016 bra +0x18 /* 00002FCE */
label00002FB8:
00002FB8 2254 movea.l A1, [A4]
00002FBA 2069 0064 movea.l A0, [A1 + 0x64]
00002FBE 2050 movea.l A0, [A0]
00002FC0 3007 move.w D0, D7
00002FC2 5340 subq.w D0, 1
00002FC4 48C0 ext.l D0
00002FC6 E580 asl D0, 2
00002FC8 2D70 0800 000E move.l [A6 + 0xE], [A0 + D0]
label00002FCE:
00002FCE 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002FD2 4E5E unlink A6
00002FD4 205F movea.l A0, [A7]+
00002FD6 5C4F addq.w A7, 6
00002FD8 4ED0 jmp [A0]
00002FDA 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002FDE FFFC .invalid <<F/7/7>>
00002FE0 2F0C move.l -[A7], A4
00002FE2 286E 0008 movea.l A4, [A6 + 0x8]
00002FE6 204C movea.l A0, A4
00002FE8 5088 addq.l A0, 8
00002FEA 2050 movea.l A0, [A0]
00002FEC 2D48 FFFC move.l [A6 - 0x4], A0
00002FF0 4267 clr.w -[A7]
00002FF2 2F2E 000C move.l -[A7], [A6 + 0xC]
00002FF6 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002FFA 4EBA 03F0 jsr [PC + 0x3F0 /* 000033EC */]
00002FFE 101F move.b D0, [A7]+
00003000 6704 beq +0x6 /* 00003006 */
00003002 526C FFFE addq.w [A4 - 0x2], 1
label00003006:
00003006 285F movea.l A4, [A7]+
00003008 4E5E unlink A6
0000300A 205F movea.l A0, [A7]+
0000300C 504F addq.w A7, 8
0000300E 4ED0 jmp [A0]
export_1214:
fn00003010:
00003010 4E56 FFF6 link A6, -0x000A
00003014 48E7 0038 movem.l -[A7], A2,A3,A4
00003018 266E 0008 movea.l A3, [A6 + 0x8]
0000301C 284B movea.l A4, A3
0000301E 426E FFFE clr.w [A6 - 0x2]
00003022 4267 clr.w -[A7]
00003024 42A7 clr.l -[A7]
00003026 2F0B move.l -[A7], A3
00003028 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
0000302C 2F2D FBDC move.l -[A7], [A5 - 0x424]
00003030 A881 syscall EqualPt
00003032 101F move.b D0, [A7]+
00003034 6642 bne +0x44 /* 00003078 */
00003036 2254 movea.l A1, [A4]
00003038 2069 0050 movea.l A0, [A1 + 0x50]
0000303C 2050 movea.l A0, [A0]
0000303E 700A moveq.l D0, 0x0A
00003040 B050 cmp.w D0, [A0]
00003042 6628 bne +0x2A /* 0000306C */
00003044 2069 0050 movea.l A0, [A1 + 0x50]
00003048 2050 movea.l A0, [A0]
0000304A 45EE FFF6 lea.l A2, [A6 - 0xA]
0000304E 5488 addq.l A0, 2
00003050 24D8 move.l [A2]+, [A0]+
00003052 24D8 move.l [A2]+, [A0]+
00003054 302E FFFC move.w D0, [A6 - 0x4]
00003058 906E FFF8 sub.w D0, [A6 - 0x8]
0000305C 322E FFFA move.w D1, [A6 - 0x6]
00003060 926E FFF6 sub.w D1, [A6 - 0xA]
00003064 C1C1 muls.w D0, D1
00003066 3D40 FFFE move.w [A6 - 0x2], D0
0000306A 600C bra +0xE /* 00003078 */
label0000306C:
0000306C 487A FF6E pea.l [PC - 0x92 /* 00002FDC, value 0x4E56FFFC */]
00003070 2F0E move.l -[A7], A6
00003072 2F0B move.l -[A7], A3
00003074 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */]
label00003078:
00003078 3D6E FFFE 000C move.w [A6 + 0xC], [A6 - 0x2]
0000307E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00003082 4E5E unlink A6
00003084 2E9F move.l [A7], [A7]+
00003086 4E75 rts
export_1215:
fn00003088:
00003088 4E56 FFFC link A6, -0x0004
0000308C 42A7 clr.l -[A7]
0000308E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003092 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
00003096 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000309A 4267 clr.w -[A7]
0000309C 2F2E FFFC move.l -[A7], [A6 - 0x4]
000030A0 42A7 clr.l -[A7]
000030A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000030A6 4EAD 161A jsr [A5 + 0x161A /* export_703 */]
000030AA A881 syscall EqualPt
000030AC 101F move.b D0, [A7]+
000030AE 6606 bne +0x8 /* 000030B6 */
000030B0 2D6D FBDC FFFC move.l [A6 - 0x4], [A5 - 0x424]
label000030B6:
000030B6 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
000030BC 4E5E unlink A6
000030BE 2E9F move.l [A7], [A7]+
000030C0 4E75 rts
000030C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000030C4-000030C8
export_1216:
fn000030C4:
000030C4 4E56 FFFA link A6, -0x0006
// end alternate branch 000030C4-000030C8
export_1216: // at 000030C4 (misaligned)
fn000030C4: // (misaligned)
000030C6 FFFA .invalid <<F/7/7>>
000030C8 48E7 0328 movem.l -[A7], D6,D7,A2,A4
000030CC 286E 0008 movea.l A4, [A6 + 0x8]
000030D0 4247 clr.w D7
000030D2 206E 000E movea.l A0, [A6 + 0xE]
000030D6 2454 movea.l A2, [A4]
000030D8 43EA 0068 lea.l A1, [A2 + 0x68]
000030DC 7024 moveq.l D0, 0x24
label000030DE:
000030DE 20D9 move.l [A0]+, [A1]+
000030E0 51C8 FFFC dbf D0, -0x6 /* 000030DE */
000030E4 102A 0062 move.b D0, [A2 + 0x62]
000030E8 6616 bne +0x18 /* 00003100 */
000030EA 2254 movea.l A1, [A4]
000030EC 2069 0064 movea.l A0, [A1 + 0x64]
000030F0 2050 movea.l A0, [A0]
000030F2 302E 0012 move.w D0, [A6 + 0x12]
000030F6 5340 subq.w D0, 1
000030F8 48C0 ext.l D0
000030FA E580 asl D0, 2
000030FC 2C30 0800 move.l D6, [A0 + D0]
label00003100:
00003100 102E 000C move.b D0, [A6 + 0xC]
00003104 661A bne +0x1C /* 00003120 */
00003106 2054 movea.l A0, [A4]
00003108 8028 0062 or.b D0, [A0 + 0x62]
0000310C 4A00 tst.b D0
0000310E 6610 bne +0x12 /* 00003120 */
00003110 206E 000E movea.l A0, [A6 + 0xE]
00003114 BC90 cmp.l D6, [A0]
00003116 56C1 sne D1
00003118 8001 or.b D0, D1
0000311A 0240 0001 andi.w D0, 0x1
0000311E 6752 beq +0x54 /* 00003172 */
label00003120:
00003120 2F2E 000E move.l -[A7], [A6 + 0xE]
00003124 4EAD 3E62 jsr [A5 + 0x3E62 /* export_1992 */]
00003128 2054 movea.l A0, [A4]
0000312A 1028 0062 move.b D0, [A0 + 0x62]
0000312E 6716 beq +0x18 /* 00003146 */
00003130 4267 clr.w -[A7]
00003132 302E 0012 move.w D0, [A6 + 0x12]
00003136 48C0 ext.l D0
00003138 2F00 move.l -[A7], D0
0000313A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000313E 4EAD 3E72 jsr [A5 + 0x3E72 /* export_1994 */]
00003142 3E1F move.w D7, [A7]+
00003144 600E bra +0x10 /* 00003154 */
label00003146:
00003146 4267 clr.w -[A7]
00003148 2F06 move.l -[A7], D6
0000314A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000314E 4EAD 3E7A jsr [A5 + 0x3E7A /* export_1995 */]
00003152 3E1F move.w D7, [A7]+
label00003154:
00003154 4A47 tst.w D7
00003156 6708 beq +0xA /* 00003160 */
00003158 206E 000E movea.l A0, [A6 + 0xE]
0000315C 70FF moveq.l D0, 0xFFFFFFFF
0000315E 2080 move.l [A0], D0
label00003160:
00003160 206E 000E movea.l A0, [A6 + 0xE]
00003164 2454 movea.l A2, [A4]
00003166 43EA 0068 lea.l A1, [A2 + 0x68]
0000316A 7024 moveq.l D0, 0x24
label0000316C:
0000316C 22D8 move.l [A1]+, [A0]+
0000316E 51C8 FFFC dbf D0, -0x6 /* 0000316C */
label00003172:
00003172 3D47 0014 move.w [A6 + 0x14], D7
00003176 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+
0000317A 4E5E unlink A6
0000317C 205F movea.l A0, [A7]+
0000317E DEFC 000C add.w A7, 0xC
00003182 4ED0 jmp [A0]
fn00003184:
00003184 4E56 FFF4 link A6, -0x000C
00003188 48E7 0118 movem.l -[A7], D7,A3,A4
0000318C 2E2E 0008 move.l D7, [A6 + 0x8]
00003190 2847 movea.l A4, D7
00003192 2054 movea.l A0, [A4]
00003194 4A68 005C tst.w [A0 + 0x5C]
00003198 6F52 ble +0x54 /* 000031EC */
0000319A 42A7 clr.l -[A7]
0000319C A8D8 syscall NewRgn
0000319E 265F movea.l A3, [A7]+
000031A0 2F0B move.l -[A7], A3
000031A2 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000031A6 486E FFF8 pea.l [A6 - 0x8]
000031AA 2F3C 0001 0001 move.l -[A7], 0x10001
000031B0 A880 syscall SetPt
000031B2 42A7 clr.l -[A7]
000031B4 2054 movea.l A0, [A4]
000031B6 3F28 005C move.w -[A7], [A0 + 0x5C]
000031BA 2F07 move.l -[A7], D7
000031BC 4EBA FD4A jsr [PC - 0x2B6 /* 00002F08 */]
000031C0 2D5F FFFC move.l [A6 - 0x4], [A7]+
000031C4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000031C8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000031CC 2F0B move.l -[A7], A3
000031CE 2F07 move.l -[A7], D7
000031D0 4EBA 0026 jsr [PC + 0x26 /* 000031F8 */]
000031D4 2F0B move.l -[A7], A3
000031D6 1F3C 0001 move.b -[A7], 0x1
000031DA 1F2E 000C move.b -[A7], [A6 + 0xC]
000031DE 1F3C 0001 move.b -[A7], 0x1
000031E2 2F07 move.l -[A7], D7
000031E4 4EAD 2FAA jsr [A5 + 0x2FAA /* export_1521 */]
000031E8 2F0B move.l -[A7], A3
000031EA A8D9 syscall DisposRgn/DisposeRgn
label000031EC:
000031EC 4CDF 1880 movem.l D7,A3,A4, [A7]+
000031F0 4E5E unlink A6
000031F2 205F movea.l A0, [A7]+
000031F4 5C4F addq.w A7, 6
000031F6 4ED0 jmp [A0]
export_1217:
fn000031F8:
000031F8 4E56 FFF4 link A6, -0x000C
000031FC 48E7 0118 movem.l -[A7], D7,A3,A4
00003200 2E2E 000C move.l D7, [A6 + 0xC]
00003204 286E 0008 movea.l A4, [A6 + 0x8]
00003208 42A7 clr.l -[A7]
0000320A A8D8 syscall NewRgn
0000320C 265F movea.l A3, [A7]+
0000320E 2F0B move.l -[A7], A3
00003210 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00003214 7001 moveq.l D0, 0x01
00003216 2054 movea.l A0, [A4]
00003218 B068 003E cmp.w D0, [A0 + 0x3E]
0000321C 5DC0 slt D0
0000321E 4A00 tst.b D0
00003220 6700 0094 beq +0x96 /* 000032B6 */
00003224 322E 0014 move.w D1, [A6 + 0x14]
00003228 B26E 0010 cmp.w D1, [A6 + 0x10]
0000322C 5DC1 slt D1
0000322E C001 and.b D0, D1
00003230 6700 0084 beq +0x86 /* 000032B6 */
00003234 7001 moveq.l D0, 0x01
00003236 B06E 0016 cmp.w D0, [A6 + 0x16]
0000323A 6C34 bge +0x36 /* 00003270 */
0000323C 486E FFF8 pea.l [A6 - 0x8]
00003240 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003244 3028 003E move.w D0, [A0 + 0x3E]
00003248 5240 addq.w D0, 1
0000324A 3F00 move.w -[A7], D0
0000324C 302E 0014 move.w D0, [A6 + 0x14]
00003250 5240 addq.w D0, 1
00003252 3F00 move.w -[A7], D0
00003254 A8A7 syscall SetRect
00003256 2F0B move.l -[A7], A3
00003258 486E FFF8 pea.l [A6 - 0x8]
0000325C A8DF syscall RectRgn
0000325E 2F07 move.l -[A7], D7
00003260 2F0B move.l -[A7], A3
00003262 2F07 move.l -[A7], D7
00003264 A8E5 syscall UnionRgn
00003266 526E 0014 addq.w [A6 + 0x14], 1
0000326A 3D7C 0001 0016 move.w [A6 + 0x16], 0x1
label00003270:
00003270 302E 0012 move.w D0, [A6 + 0x12]
00003274 2054 movea.l A0, [A4]
00003276 B068 003E cmp.w D0, [A0 + 0x3E]
0000327A 6C3A bge +0x3C /* 000032B6 */
0000327C 486E FFF8 pea.l [A6 - 0x8]
00003280 3F3C 0001 move.w -[A7], 0x1
00003284 3F2E 0010 move.w -[A7], [A6 + 0x10]
00003288 302E 0012 move.w D0, [A6 + 0x12]
0000328C 5240 addq.w D0, 1
0000328E 3F00 move.w -[A7], D0
00003290 302E 0010 move.w D0, [A6 + 0x10]
00003294 5240 addq.w D0, 1
00003296 3F00 move.w -[A7], D0
00003298 A8A7 syscall SetRect
0000329A 2F0B move.l -[A7], A3
0000329C 486E FFF8 pea.l [A6 - 0x8]
000032A0 A8DF syscall RectRgn
000032A2 2F07 move.l -[A7], D7
000032A4 2F0B move.l -[A7], A3
000032A6 2F07 move.l -[A7], D7
000032A8 A8E5 syscall UnionRgn
000032AA 536E 0010 subq.w [A6 + 0x10], 1
000032AE 2054 movea.l A0, [A4]
000032B0 3D68 003E 0012 move.w [A6 + 0x12], [A0 + 0x3E]
label000032B6:
000032B6 486E FFF8 pea.l [A6 - 0x8]
000032BA 2F2E 0014 move.l -[A7], [A6 + 0x14]
000032BE 302E 0012 move.w D0, [A6 + 0x12]
000032C2 5240 addq.w D0, 1
000032C4 3F00 move.w -[A7], D0
000032C6 302E 0010 move.w D0, [A6 + 0x10]
000032CA 5240 addq.w D0, 1
000032CC 3F00 move.w -[A7], D0
000032CE A8A7 syscall SetRect
000032D0 2F0B move.l -[A7], A3
000032D2 486E FFF8 pea.l [A6 - 0x8]
000032D6 A8DF syscall RectRgn
000032D8 2F07 move.l -[A7], D7
000032DA 2F0B move.l -[A7], A3
000032DC 2F07 move.l -[A7], D7
000032DE A8E5 syscall UnionRgn
000032E0 2F0B move.l -[A7], A3
000032E2 A8D9 syscall DisposRgn/DisposeRgn
000032E4 4CDF 1880 movem.l D7,A3,A4, [A7]+
000032E8 4E5E unlink A6
000032EA 205F movea.l A0, [A7]+
000032EC DEFC 0010 add.w A7, 0x10
000032F0 4ED0 jmp [A0]
000032F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
000032F6 FFF8 .invalid <<F/7/7>>
000032F8 2F0C move.l -[A7], A4
000032FA 286E 0008 movea.l A4, [A6 + 0x8]
000032FE 204C movea.l A0, A4
00003300 5088 addq.l A0, 8
00003302 2050 movea.l A0, [A0]
00003304 2D48 FFF8 move.l [A6 - 0x8], A0
00003308 42A7 clr.l -[A7]
0000330A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000330E 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003312 4EBA FBF4 jsr [PC - 0x40C /* 00002F08 */]
00003316 2D57 FFFC move.l [A6 - 0x4], [A7]
0000331A 1F3C 0001 move.b -[A7], 0x1
0000331E 4267 clr.w -[A7]
00003320 1F3C 0001 move.b -[A7], 0x1
00003324 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003328 4EAD 2FB2 jsr [A5 + 0x2FB2 /* export_1522 */]
0000332C 285F movea.l A4, [A7]+
0000332E 4E5E unlink A6
00003330 205F movea.l A0, [A7]+
00003332 504F addq.w A7, 8
00003334 4ED0 jmp [A0]
00003336 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003338-0000333C
fn00003338:
00003338 4E56 FFEC link A6, -0x0014
// end alternate branch 00003338-0000333C
fn00003338: // (misaligned)
0000333A FFEC .invalid <<F/7/7>>
0000333C 48E7 0308 movem.l -[A7], D6,D7,A4
00003340 286E 0014 movea.l A4, [A6 + 0x14]
00003344 2054 movea.l A0, [A4]
00003346 43EE FFF0 lea.l A1, [A6 - 0x10]
0000334A 5488 addq.l A0, 2
0000334C 22D8 move.l [A1]+, [A0]+
0000334E 22D8 move.l [A1]+, [A0]+
00003350 536E FFF6 subq.w [A6 - 0xA], 1
00003354 536E FFF4 subq.w [A6 - 0xC], 1
00003358 3D6E FFF4 FFEE move.w [A6 - 0x12], [A6 - 0xC]
0000335E 3E2E FFF0 move.w D7, [A6 - 0x10]
00003362 6058 bra +0x5A /* 000033BC */
label00003364:
00003364 3D47 FFF8 move.w [A6 - 0x8], D7
00003368 3D6E FFF6 FFEC move.w [A6 - 0x14], [A6 - 0xA]
0000336E 3C2E FFF2 move.w D6, [A6 - 0xE]
00003372 603E bra +0x40 /* 000033B2 */
label00003374:
00003374 3D46 FFFA move.w [A6 - 0x6], D6
00003378 2054 movea.l A0, [A4]
0000337A 700A moveq.l D0, 0x0A
0000337C B050 cmp.w D0, [A0]
0000337E 57C0 seq D0
00003380 4A00 tst.b D0
00003382 6618 bne +0x1A /* 0000339C */
00003384 2F00 move.l -[A7], D0
00003386 4267 clr.w -[A7]
00003388 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000338C 2F0C move.l -[A7], A4
0000338E A8E8 syscall PtInRgn
00003390 121F move.b D1, [A7]+
00003392 201F move.l D0, [A7]+
00003394 8001 or.b D0, D1
00003396 0240 0001 andi.w D0, 0x1
0000339A 6712 beq +0x14 /* 000033AE */
label0000339C:
0000339C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000033A0 41EE 000C lea.l A0, [A6 + 0xC]
000033A4 2018 move.l D0, [A0]+
000033A6 6702 beq +0x4 /* 000033AA */
000033A8 2F00 move.l -[A7], D0
label000033AA:
000033AA 2050 movea.l A0, [A0]
000033AC 4E90 jsr [A0]
label000033AE:
000033AE 5246 addq.w D6, 1
000033B0 6906 bvs +0x8 /* 000033B8 */
label000033B2:
000033B2 BC6E FFEC cmp.w D6, [A6 - 0x14]
000033B6 6FBC ble -0x42 /* 00003374 */
label000033B8:
000033B8 5247 addq.w D7, 1
000033BA 6906 bvs +0x8 /* 000033C2 */
label000033BC:
000033BC BE6E FFEE cmp.w D7, [A6 - 0x12]
000033C0 6FA2 ble -0x5C /* 00003364 */
label000033C2:
000033C2 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000033C6 4E5E unlink A6
000033C8 205F movea.l A0, [A7]+
000033CA DEFC 0010 add.w A7, 0x10
000033CE 4ED0 jmp [A0]
export_1218:
000033D0 4E56 0000 link A6, 0
000033D4 2F2E 000C move.l -[A7], [A6 + 0xC]
000033D8 487A FF1A pea.l [PC - 0xE6 /* 000032F4, value 0x4E56FFF8 */]
000033DC 2F0E move.l -[A7], A6
000033DE 2F0E move.l -[A7], A6
000033E0 4EBA FF56 jsr [PC - 0xAA /* 00003338 */]
000033E4 4E5E unlink A6
000033E6 205F movea.l A0, [A7]+
000033E8 504F addq.w A7, 8
000033EA 4ED0 jmp [A0]
export_1219:
fn000033EC:
000033EC 4E56 FFFE link A6, -0x0002
000033F0 4267 clr.w -[A7]
000033F2 2F2E 000C move.l -[A7], [A6 + 0xC]
000033F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000033FA 4EBA F980 jsr [PC - 0x680 /* 00002D7C */]
000033FE 206E 0008 movea.l A0, [A6 + 0x8]
00003402 301F move.w D0, [A7]+
00003404 2050 movea.l A0, [A0]
00003406 B068 005C cmp.w D0, [A0 + 0x5C]
0000340A 5FC0 sle D0
0000340C 4400 neg.b D0
0000340E 1D40 0010 move.b [A6 + 0x10], D0
00003412 4E5E unlink A6
00003414 205F movea.l A0, [A7]+
00003416 504F addq.w A7, 8
00003418 4ED0 jmp [A0]
0000341A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1220: // at 0000341C (misaligned)
0000341E FFFC .invalid <<F/7/7>>
00003420 486E FFFC pea.l [A6 - 0x4]
00003424 486D 2A54 pea.l [A5 + 0x2A54]
00003428 3F3C 003E move.w -[A7], 0x3E /* '>' */
0000342C 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00003430 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003434 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00003438 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000343C 206E 000C movea.l A0, [A6 + 0xC]
00003440 1F28 0006 move.b -[A7], [A0 + 0x6]
00003444 1F28 0005 move.b -[A7], [A0 + 0x5]
00003448 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000344C 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00003450 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4]
00003456 4E5E unlink A6
00003458 205F movea.l A0, [A7]+
0000345A 504F addq.w A7, 8
0000345C 4ED0 jmp [A0]
0000345E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1221: // at 00003460 (misaligned)
00003462 FD3E .extension 0xD3E <<F/4-5/6>> // unimplemented
00003464 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00003468 266E 0008 movea.l A3, [A6 + 0x8]
0000346C 284B movea.l A4, A3
0000346E 422E 0010 clr.b [A6 + 0x10]
00003472 2054 movea.l A0, [A4]
00003474 4A68 005C tst.w [A0 + 0x5C]
00003478 5EC0 sgt D0
0000347A 4A00 tst.b D0
0000347C 6700 0264 beq +0x266 /* 000036E2 */
00003480 2F00 move.l -[A7], D0
00003482 4267 clr.w -[A7]
00003484 2F0B move.l -[A7], A3
00003486 4EAD 309A jsr [A5 + 0x309A /* export_1551 */]
0000348A 121F move.b D1, [A7]+
0000348C 201F move.l D0, [A7]+
0000348E C001 and.b D0, D1
00003490 4A00 tst.b D0
00003492 6700 024E beq +0x250 /* 000036E2 */
00003496 2F00 move.l -[A7], D0
00003498 4267 clr.w -[A7]
0000349A 2F0B move.l -[A7], A3
0000349C 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
000034A0 121F move.b D1, [A7]+
000034A2 201F move.l D0, [A7]+
000034A4 C001 and.b D0, D1
000034A6 4A00 tst.b D0
000034A8 6700 0238 beq +0x23A /* 000036E2 */
000034AC 2F00 move.l -[A7], D0
000034AE 4267 clr.w -[A7]
000034B0 303C 0007 move.w D0, 0x7
000034B4 A830 syscall Pack14
000034B6 121F move.b D1, [A7]+
000034B8 201F move.l D0, [A7]+
000034BA 0A01 0001 xori.b D1, 0x1
000034BE C001 and.b D0, D1
000034C0 6700 0220 beq +0x222 /* 000036E2 */
000034C4 422E 0010 clr.b [A6 + 0x10]
000034C8 2F2E 000C move.l -[A7], [A6 + 0xC]
000034CC 486E FFF4 pea.l [A6 - 0xC]
000034D0 2F0B move.l -[A7], A3
000034D2 4EAD 1EA2 jsr [A5 + 0x1EA2 /* export_976 */]
000034D6 42A7 clr.l -[A7]
000034D8 486E FFF4 pea.l [A6 - 0xC]
000034DC 2F0B move.l -[A7], A3
000034DE 4EAD 164A jsr [A5 + 0x164A /* export_709 */]
000034E2 2D5F FFF0 move.l [A6 - 0x10], [A7]+
000034E6 4267 clr.w -[A7]
000034E8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000034EC 2F0B move.l -[A7], A3
000034EE 4EBA FEFC jsr [PC - 0x104 /* 000033EC */]
000034F2 101F move.b D0, [A7]+
000034F4 6700 01EC beq +0x1EE /* 000036E2 */
000034F8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000034FC 486E FFE0 pea.l [A6 - 0x20]
00003500 2F0B move.l -[A7], A3
00003502 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
00003506 486E FFE0 pea.l [A6 - 0x20]
0000350A 486E FFCE pea.l [A6 - 0x32]
0000350E 2F0B move.l -[A7], A3
00003510 4EAD 1EDA jsr [A5 + 0x1EDA /* export_983 */]
00003514 526E FFD2 addq.w [A6 - 0x2E], 1
00003518 4267 clr.w -[A7]
0000351A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000351E 486E FD3E pea.l [A6 - 0x2C2]
00003522 486E FFCE pea.l [A6 - 0x32]
00003526 2F0B move.l -[A7], A3
00003528 4EAD 3AA2 jsr [A5 + 0x3AA2 /* export_1872 */]
0000352C A8AD syscall PtInRect
0000352E 101F move.b D0, [A7]+
00003530 6704 beq +0x6 /* 00003536 */
00003532 7E01 moveq.l D7, 0x01
00003534 6020 bra +0x22 /* 00003556 */
label00003536:
00003536 4267 clr.w -[A7]
00003538 2F2E 000C move.l -[A7], [A6 + 0xC]
0000353C 486E FD3E pea.l [A6 - 0x2C2]
00003540 486E FFCE pea.l [A6 - 0x32]
00003544 2F0B move.l -[A7], A3
00003546 4EAD 3AAA jsr [A5 + 0x3AAA /* export_1873 */]
0000354A A8AD syscall PtInRect
0000354C 101F move.b D0, [A7]+
0000354E 6704 beq +0x6 /* 00003554 */
00003550 7E02 moveq.l D7, 0x02
00003552 6002 bra +0x4 /* 00003556 */
label00003554:
00003554 4247 clr.w D7
label00003556:
00003556 4A47 tst.w D7
00003558 6700 0188 beq +0x18A /* 000036E2 */
0000355C 206D FE3A movea.l A0, [A5 - 0x1C6]
00003560 2D68 0010 FFFC move.l [A6 - 0x4], [A0 + 0x10]
00003566 42A7 clr.l -[A7]
00003568 A878 syscall SetOrigin
0000356A 486E FFE0 pea.l [A6 - 0x20]
0000356E 2F0B move.l -[A7], A3
00003570 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
00003574 486E FFE8 pea.l [A6 - 0x18]
00003578 2F0B move.l -[A7], A3
0000357A 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
0000357E 486E FFE0 pea.l [A6 - 0x20]
00003582 486E FFD8 pea.l [A6 - 0x28]
00003586 4EAD 226A jsr [A5 + 0x226A /* export_1097 */]
0000358A 7001 moveq.l D0, 0x01
0000358C B047 cmp.w D0, D7
0000358E 661A bne +0x1C /* 000035AA */
00003590 486E FD3E pea.l [A6 - 0x2C2]
00003594 486E FFD8 pea.l [A6 - 0x28]
00003598 2F0B move.l -[A7], A3
0000359A 4EAD 3AA2 jsr [A5 + 0x3AA2 /* export_1872 */]
0000359E 205F movea.l A0, [A7]+
000035A0 43EE FFD8 lea.l A1, [A6 - 0x28]
000035A4 22D8 move.l [A1]+, [A0]+
000035A6 22D8 move.l [A1]+, [A0]+
000035A8 6018 bra +0x1A /* 000035C2 */
label000035AA:
000035AA 486E FD3E pea.l [A6 - 0x2C2]
000035AE 486E FFD8 pea.l [A6 - 0x28]
000035B2 2F0B move.l -[A7], A3
000035B4 4EAD 3AAA jsr [A5 + 0x3AAA /* export_1873 */]
000035B8 205F movea.l A0, [A7]+
000035BA 43EE FFD8 lea.l A1, [A6 - 0x28]
000035BE 22D8 move.l [A1]+, [A0]+
000035C0 22D8 move.l [A1]+, [A0]+
label000035C2:
000035C2 486E FFD8 pea.l [A6 - 0x28]
000035C6 A870 syscall LocalToGlobal
000035C8 486E FFDC pea.l [A6 - 0x24]
000035CC A870 syscall LocalToGlobal
000035CE 4267 clr.w -[A7]
000035D0 2F3C 6864 6C67 move.l -[A7], 0x68646C67 /* 'hdlg' */
000035D6 2054 movea.l A0, [A4]
000035D8 3F28 0038 move.w -[A7], [A0 + 0x38]
000035DC 3F07 move.w -[A7], D7
000035DE 4267 clr.w -[A7]
000035E0 486E FFC6 pea.l [A6 - 0x3A]
000035E4 486E FFCA pea.l [A6 - 0x36]
000035E8 486E FFD8 pea.l [A6 - 0x28]
000035EC 486E FEBE pea.l [A6 - 0x142]
000035F0 486E FEC0 pea.l [A6 - 0x140]
000035F4 486E FEC4 pea.l [A6 - 0x13C]
000035F8 486E FEC2 pea.l [A6 - 0x13E]
000035FC 2F0B move.l -[A7], A3
000035FE 4EAD 308A jsr [A5 + 0x308A /* export_1549 */]
00003602 3C1F move.w D6, [A7]+
00003604 6600 00D6 bne +0xD8 /* 000036DC */
00003608 7003 moveq.l D0, 0x03
0000360A B06E FEC4 cmp.w D0, [A6 - 0x13C]
0000360E 6626 bne +0x28 /* 00003636 */
00003610 486E FD46 pea.l [A6 - 0x2BA]
00003614 3F2E FEC6 move.w -[A7], [A6 - 0x13A]
00003618 3F2E FEC8 move.w -[A7], [A6 - 0x138]
0000361C 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00003620 3D7C 0001 FEC4 move.w [A6 - 0x13C], 0x1
00003626 41EE FEC6 lea.l A0, [A6 - 0x13A]
0000362A 43EE FD46 lea.l A1, [A6 - 0x2BA]
0000362E 703F moveq.l D0, 0x3F
label00003630:
00003630 20D9 move.l [A0]+, [A1]+
00003632 51C8 FFFC dbf D0, -0x6 /* 00003630 */
label00003636:
00003636 7001 moveq.l D0, 0x01
00003638 B06E FEC4 cmp.w D0, [A6 - 0x13C]
0000363C 6648 bne +0x4A /* 00003686 */
0000363E 487A 00AE pea.l [PC + 0xAE /* 000036EE, value 0x15E4E56 */]
00003642 486E FEC6 pea.l [A6 - 0x13A]
00003646 4EAD 4942 jsr [A5 + 0x4942 /* export_2340 */]
0000364A 3A1F move.w D5, [A7]+
0000364C 6F38 ble +0x3A /* 00003686 */
0000364E 42A7 clr.l -[A7]
00003650 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003654 2F0B move.l -[A7], A3
00003656 4EBA F724 jsr [PC - 0x8DC /* 00002D7C */]
0000365A 486E FE48 pea.l [A6 - 0x1B8]
0000365E 1F3C 0001 move.b -[A7], 0x1
00003662 2F0B move.l -[A7], A3
00003664 4EBA 00AA jsr [PC + 0xAA /* 00003710 */]
00003668 3C1F move.w D6, [A7]+
0000366A 486E FEC6 pea.l [A6 - 0x13A]
0000366E 3F05 move.w -[A7], D5
00003670 3F3C 0001 move.w -[A7], 0x1
00003674 4EAD 495A jsr [A5 + 0x495A /* export_2343 */]
00003678 486E FE4C pea.l [A6 - 0x1B4]
0000367C 486E FEC6 pea.l [A6 - 0x13A]
00003680 3F05 move.w -[A7], D5
00003682 4EAD 4962 jsr [A5 + 0x4962 /* export_2344 */]
label00003686:
00003686 302E FFDE move.w D0, [A6 - 0x22]
0000368A 906E FFDA sub.w D0, [A6 - 0x26]
0000368E 48C0 ext.l D0
00003690 81FC 0002 divs.w D0, 0x2
00003694 D06E FFDA add.w D0, [A6 - 0x26]
00003698 3D40 FFCC move.w [A6 - 0x34], D0
0000369C 302E FFDC move.w D0, [A6 - 0x24]
000036A0 906E FFD8 sub.w D0, [A6 - 0x28]
000036A4 48C0 ext.l D0
000036A6 81FC 0002 divs.w D0, 0x2
000036AA D06E FFD8 add.w D0, [A6 - 0x28]
000036AE 3D40 FFCA move.w [A6 - 0x36], D0
000036B2 4267 clr.w -[A7]
000036B4 486E FEC4 pea.l [A6 - 0x13C]
000036B8 2F2E FFCA move.l -[A7], [A6 - 0x36]
000036BC 486E FFD8 pea.l [A6 - 0x28]
000036C0 42A7 clr.l -[A7]
000036C2 3F2E FEBE move.w -[A7], [A6 - 0x142]
000036C6 3F2E FEC0 move.w -[A7], [A6 - 0x140]
000036CA 4267 clr.w -[A7]
000036CC 303C 0B01 move.w D0, 0xB01
000036D0 A830 syscall Pack14
000036D2 3C1F move.w D6, [A7]+
000036D4 6606 bne +0x8 /* 000036DC */
000036D6 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label000036DC:
000036DC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000036E0 A878 syscall SetOrigin
label000036E2:
000036E2 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000036E6 4E5E unlink A6
000036E8 205F movea.l A0, [A7]+
000036EA 504F addq.w A7, 8
000036EC 4ED0 jmp [A0]
000036EE 015E bchg [A6]+, D0
export_1222:
000036F0 4E56 0000 link A6, 0
000036F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000036F8 4EBA F702 jsr [PC - 0x8FE /* 00002DFC */]
000036FC 206E 0008 movea.l A0, [A6 + 0x8]
00003700 2050 movea.l A0, [A0]
00003702 70FF moveq.l D0, 0xFFFFFFFF
00003704 2140 00FE move.l [A0 + 0xFE], D0
00003708 4E5E unlink A6
0000370A 2E9F move.l [A7], [A7]+
0000370C 4E75 rts
0000370E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003710-00003714
export_1223:
fn00003710:
00003710 4E56 FFFA link A6, -0x0006
// end alternate branch 00003710-00003714
export_1223: // at 00003710 (misaligned)
fn00003710: // (misaligned)
00003712 FFFA .invalid <<F/7/7>>
00003714 48E7 0328 movem.l -[A7], D6,D7,A2,A4
00003718 286E 0008 movea.l A4, [A6 + 0x8]
0000371C 4247 clr.w D7
0000371E 206E 000E movea.l A0, [A6 + 0xE]
00003722 2454 movea.l A2, [A4]
00003724 43EA 00FE lea.l A1, [A2 + 0xFE]
00003728 701C moveq.l D0, 0x1C
label0000372A:
0000372A 20D9 move.l [A0]+, [A1]+
0000372C 51C8 FFFC dbf D0, -0x6 /* 0000372A */
00003730 102A 0062 move.b D0, [A2 + 0x62]
00003734 6616 bne +0x18 /* 0000374C */
00003736 2254 movea.l A1, [A4]
00003738 2069 0064 movea.l A0, [A1 + 0x64]
0000373C 2050 movea.l A0, [A0]
0000373E 302E 0012 move.w D0, [A6 + 0x12]
00003742 5340 subq.w D0, 1
00003744 48C0 ext.l D0
00003746 E580 asl D0, 2
00003748 2C30 0800 move.l D6, [A0 + D0]
label0000374C:
0000374C 102E 000C move.b D0, [A6 + 0xC]
00003750 661A bne +0x1C /* 0000376C */
00003752 2054 movea.l A0, [A4]
00003754 8028 0062 or.b D0, [A0 + 0x62]
00003758 4A00 tst.b D0
0000375A 6610 bne +0x12 /* 0000376C */
0000375C 206E 000E movea.l A0, [A6 + 0xE]
00003760 BC90 cmp.l D6, [A0]
00003762 56C1 sne D1
00003764 8001 or.b D0, D1
00003766 0240 0001 andi.w D0, 0x1
0000376A 6752 beq +0x54 /* 000037BE */
label0000376C:
0000376C 2F2E 000E move.l -[A7], [A6 + 0xE]
00003770 4EAD 3EEA jsr [A5 + 0x3EEA /* export_2009 */]
00003774 2054 movea.l A0, [A4]
00003776 1028 0062 move.b D0, [A0 + 0x62]
0000377A 6716 beq +0x18 /* 00003792 */
0000377C 4267 clr.w -[A7]
0000377E 302E 0012 move.w D0, [A6 + 0x12]
00003782 48C0 ext.l D0
00003784 2F00 move.l -[A7], D0
00003786 2F2E 000E move.l -[A7], [A6 + 0xE]
0000378A 4EAD 3EF2 jsr [A5 + 0x3EF2 /* export_2010 */]
0000378E 3E1F move.w D7, [A7]+
00003790 600E bra +0x10 /* 000037A0 */
label00003792:
00003792 4267 clr.w -[A7]
00003794 2F06 move.l -[A7], D6
00003796 2F2E 000E move.l -[A7], [A6 + 0xE]
0000379A 4EAD 3EFA jsr [A5 + 0x3EFA /* export_2011 */]
0000379E 3E1F move.w D7, [A7]+
label000037A0:
000037A0 4A47 tst.w D7
000037A2 6708 beq +0xA /* 000037AC */
000037A4 206E 000E movea.l A0, [A6 + 0xE]
000037A8 70FF moveq.l D0, 0xFFFFFFFF
000037AA 2080 move.l [A0], D0
label000037AC:
000037AC 206E 000E movea.l A0, [A6 + 0xE]
000037B0 2454 movea.l A2, [A4]
000037B2 43EA 00FE lea.l A1, [A2 + 0xFE]
000037B6 701C moveq.l D0, 0x1C
label000037B8:
000037B8 22D8 move.l [A1]+, [A0]+
000037BA 51C8 FFFC dbf D0, -0x6 /* 000037B8 */
label000037BE:
000037BE 3D47 0014 move.w [A6 + 0x14], D7
000037C2 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+
000037C6 4E5E unlink A6
000037C8 205F movea.l A0, [A7]+
000037CA DEFC 000C add.w A7, 0xC
000037CE 4ED0 jmp [A0]
export_1224:
000037D0 4E56 FD34 link A6, -0x02CC
000037D4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000037D8 266E 0008 movea.l A3, [A6 + 0x8]
000037DC 284B movea.l A4, A3
000037DE 422E 0010 clr.b [A6 + 0x10]
000037E2 2054 movea.l A0, [A4]
000037E4 4A68 005C tst.w [A0 + 0x5C]
000037E8 5EC0 sgt D0
000037EA 4A00 tst.b D0
000037EC 6700 01EA beq +0x1EC /* 000039D8 */
000037F0 2F00 move.l -[A7], D0
000037F2 4267 clr.w -[A7]
000037F4 2F0B move.l -[A7], A3
000037F6 4EAD 309A jsr [A5 + 0x309A /* export_1551 */]
000037FA 121F move.b D1, [A7]+
000037FC 201F move.l D0, [A7]+
000037FE C001 and.b D0, D1
00003800 4A00 tst.b D0
00003802 6700 01D4 beq +0x1D6 /* 000039D8 */
00003806 2F00 move.l -[A7], D0
00003808 4267 clr.w -[A7]
0000380A 2F0B move.l -[A7], A3
0000380C 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00003810 121F move.b D1, [A7]+
00003812 201F move.l D0, [A7]+
00003814 C001 and.b D0, D1
00003816 4A00 tst.b D0
00003818 6700 01BE beq +0x1C0 /* 000039D8 */
0000381C 2F00 move.l -[A7], D0
0000381E 4267 clr.w -[A7]
00003820 303C 0007 move.w D0, 0x7
00003824 A830 syscall Pack14
00003826 121F move.b D1, [A7]+
00003828 201F move.l D0, [A7]+
0000382A 0A01 0001 xori.b D1, 0x1
0000382E C001 and.b D0, D1
00003830 6700 01A6 beq +0x1A8 /* 000039D8 */
00003834 422E 0010 clr.b [A6 + 0x10]
00003838 2F2E 000C move.l -[A7], [A6 + 0xC]
0000383C 486E FFF4 pea.l [A6 - 0xC]
00003840 2F0B move.l -[A7], A3
00003842 4EAD 1EA2 jsr [A5 + 0x1EA2 /* export_976 */]
00003846 42A7 clr.l -[A7]
00003848 486E FFF4 pea.l [A6 - 0xC]
0000384C 2F0B move.l -[A7], A3
0000384E 4EAD 164A jsr [A5 + 0x164A /* export_709 */]
00003852 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00003856 4267 clr.w -[A7]
00003858 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000385C 2F0B move.l -[A7], A3
0000385E 4EBA FB8C jsr [PC - 0x474 /* 000033EC */]
00003862 101F move.b D0, [A7]+
00003864 6700 0172 beq +0x174 /* 000039D8 */
00003868 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000386C 486E FFE0 pea.l [A6 - 0x20]
00003870 2F0B move.l -[A7], A3
00003872 4EAD 158A jsr [A5 + 0x158A /* export_685 */]
00003876 52AE FFE8 addq.l [A6 - 0x18], 1
0000387A 486E FFE0 pea.l [A6 - 0x20]
0000387E 486E FFD0 pea.l [A6 - 0x30]
00003882 2F0B move.l -[A7], A3
00003884 4EAD 1EDA jsr [A5 + 0x1EDA /* export_983 */]
00003888 206D FE3A movea.l A0, [A5 - 0x1C6]
0000388C 2D68 0010 FFFC move.l [A6 - 0x4], [A0 + 0x10]
00003892 42A7 clr.l -[A7]
00003894 A878 syscall SetOrigin
00003896 486E FFE0 pea.l [A6 - 0x20]
0000389A 2F0B move.l -[A7], A3
0000389C 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
000038A0 486E FFE8 pea.l [A6 - 0x18]
000038A4 2F0B move.l -[A7], A3
000038A6 4EAD 1E9A jsr [A5 + 0x1E9A /* export_975 */]
000038AA 486E FFE0 pea.l [A6 - 0x20]
000038AE 486E FFD8 pea.l [A6 - 0x28]
000038B2 4EAD 226A jsr [A5 + 0x226A /* export_1097 */]
000038B6 486E FFD8 pea.l [A6 - 0x28]
000038BA A870 syscall LocalToGlobal
000038BC 486E FFDC pea.l [A6 - 0x24]
000038C0 A870 syscall LocalToGlobal
000038C2 4267 clr.w -[A7]
000038C4 2F3C 6864 6C67 move.l -[A7], 0x68646C67 /* 'hdlg' */
000038CA 2054 movea.l A0, [A4]
000038CC 3F28 0038 move.w -[A7], [A0 + 0x38]
000038D0 2F3C 0000 0001 move.l -[A7], 0x1
000038D6 486E FFC8 pea.l [A6 - 0x38]
000038DA 486E FFCC pea.l [A6 - 0x34]
000038DE 486E FFD8 pea.l [A6 - 0x28]
000038E2 486E FEC0 pea.l [A6 - 0x140]
000038E6 486E FEC2 pea.l [A6 - 0x13E]
000038EA 486E FEC6 pea.l [A6 - 0x13A]
000038EE 486E FEC4 pea.l [A6 - 0x13C]
000038F2 2F0B move.l -[A7], A3
000038F4 4EAD 308A jsr [A5 + 0x308A /* export_1549 */]
000038F8 3E1F move.w D7, [A7]+
000038FA 6600 00D6 bne +0xD8 /* 000039D2 */
000038FE 7003 moveq.l D0, 0x03
00003900 B06E FEC6 cmp.w D0, [A6 - 0x13A]
00003904 6626 bne +0x28 /* 0000392C */
00003906 486E FD34 pea.l [A6 - 0x2CC]
0000390A 3F2E FEC8 move.w -[A7], [A6 - 0x138]
0000390E 3F2E FECA move.w -[A7], [A6 - 0x136]
00003912 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00003916 3D7C 0001 FEC6 move.w [A6 - 0x13A], 0x1
0000391C 41EE FEC8 lea.l A0, [A6 - 0x138]
00003920 43EE FD34 lea.l A1, [A6 - 0x2CC]
00003924 703F moveq.l D0, 0x3F
label00003926:
00003926 20D9 move.l [A0]+, [A1]+
00003928 51C8 FFFC dbf D0, -0x6 /* 00003926 */
label0000392C:
0000392C 7001 moveq.l D0, 0x01
0000392E B06E FEC6 cmp.w D0, [A6 - 0x13A]
00003932 6648 bne +0x4A /* 0000397C */
00003934 487A 00AE pea.l [PC + 0xAE /* 000039E4, value 0x15E0000 */]
00003938 486E FEC8 pea.l [A6 - 0x138]
0000393C 4EAD 4942 jsr [A5 + 0x4942 /* export_2340 */]
00003940 3C1F move.w D6, [A7]+
00003942 6F38 ble +0x3A /* 0000397C */
00003944 42A7 clr.l -[A7]
00003946 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000394A 2F0B move.l -[A7], A3
0000394C 4EBA F42E jsr [PC - 0xBD2 /* 00002D7C */]
00003950 486E FE36 pea.l [A6 - 0x1CA]
00003954 1F3C 0001 move.b -[A7], 0x1
00003958 2F0B move.l -[A7], A3
0000395A 4EBA 0254 jsr [PC + 0x254 /* 00003BB0 */]
0000395E 3E1F move.w D7, [A7]+
00003960 486E FEC8 pea.l [A6 - 0x138]
00003964 3F06 move.w -[A7], D6
00003966 3F3C 0001 move.w -[A7], 0x1
0000396A 4EAD 495A jsr [A5 + 0x495A /* export_2343 */]
0000396E 486E FE3E pea.l [A6 - 0x1C2]
00003972 486E FEC8 pea.l [A6 - 0x138]
00003976 3F06 move.w -[A7], D6
00003978 4EAD 4962 jsr [A5 + 0x4962 /* export_2344 */]
label0000397C:
0000397C 302E FFDE move.w D0, [A6 - 0x22]
00003980 906E FFDA sub.w D0, [A6 - 0x26]
00003984 48C0 ext.l D0
00003986 81FC 0002 divs.w D0, 0x2
0000398A D06E FFDA add.w D0, [A6 - 0x26]
0000398E 3D40 FFCE move.w [A6 - 0x32], D0
00003992 302E FFDC move.w D0, [A6 - 0x24]
00003996 906E FFD8 sub.w D0, [A6 - 0x28]
0000399A 48C0 ext.l D0
0000399C 81FC 0002 divs.w D0, 0x2
000039A0 D06E FFD8 add.w D0, [A6 - 0x28]
000039A4 3D40 FFCC move.w [A6 - 0x34], D0
000039A8 4267 clr.w -[A7]
000039AA 486E FEC6 pea.l [A6 - 0x13A]
000039AE 2F2E FFCC move.l -[A7], [A6 - 0x34]
000039B2 486E FFD8 pea.l [A6 - 0x28]
000039B6 42A7 clr.l -[A7]
000039B8 3F2E FEC0 move.w -[A7], [A6 - 0x140]
000039BC 3F2E FEC2 move.w -[A7], [A6 - 0x13E]
000039C0 4267 clr.w -[A7]
000039C2 303C 0B01 move.w D0, 0xB01
000039C6 A830 syscall Pack14
000039C8 3E1F move.w D7, [A7]+
000039CA 6606 bne +0x8 /* 000039D2 */
000039CC 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label000039D2:
000039D2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000039D6 A878 syscall SetOrigin
label000039D8:
000039D8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000039DC 4E5E unlink A6
000039DE 205F movea.l A0, [A7]+
000039E0 504F addq.w A7, 8
000039E2 4ED0 jmp [A0]
000039E4 015E bchg [A6]+, D0
000039E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1225: // at 000039E8 (misaligned)
000039EA 0000 2F2E ori.b D0, 0x2E /* '.' */
000039EE 0008 4EBA ori.b A0, 0xBA
000039F2 F40A cinvl NONE, [A2]
000039F4 206E 0008 movea.l A0, [A6 + 0x8]
000039F8 2050 movea.l A0, [A0]
000039FA 70FF moveq.l D0, 0xFFFFFFFF
000039FC 2140 00FE move.l [A0 + 0xFE], D0
00003A00 4E5E unlink A6
00003A02 2E9F move.l [A7], [A7]+
00003A04 4E75 rts
00003A06 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1226: // at 00003A08 (misaligned)
00003A0A FF64 .extension 0xF64 <<F/4-5/7>> // unimplemented
00003A0C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003A10 266E 0008 movea.l A3, [A6 + 0x8]
00003A14 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003A18 2F2E 000C move.l -[A7], [A6 + 0xC]
00003A1C 2F0B move.l -[A7], A3
00003A1E 4EBA F480 jsr [PC - 0xB80 /* 00002EA0 */]
00003A22 4267 clr.w -[A7]
00003A24 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003A28 2F2E 000C move.l -[A7], [A6 + 0xC]
00003A2C A881 syscall EqualPt
00003A2E 101F move.b D0, [A7]+
00003A30 6600 016E bne +0x170 /* 00003BA0 */
00003A34 42A7 clr.l -[A7]
00003A36 2F0B move.l -[A7], A3
00003A38 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00003A3C 285F movea.l A4, [A7]+
00003A3E 4267 clr.w -[A7]
00003A40 2F0C move.l -[A7], A4
00003A42 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00003A46 1E1F move.b D7, [A7]+
00003A48 4267 clr.w -[A7]
00003A4A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003A4E 2F2D FBDC move.l -[A7], [A5 - 0x424]
00003A52 A881 syscall EqualPt
00003A54 101F move.b D0, [A7]+
00003A56 6766 beq +0x68 /* 00003ABE */
00003A58 4267 clr.w -[A7]
00003A5A 1F3C 0001 move.b -[A7], 0x1
00003A5E 42A7 clr.l -[A7]
00003A60 2F3C 7468 6278 move.l -[A7], 0x74686278 /* 'thbx' */
00003A66 2F0C move.l -[A7], A4
00003A68 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00003A6C 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */]
00003A70 42A7 clr.l -[A7]
00003A72 42A7 clr.l -[A7]
00003A74 2F3C 6473 6376 move.l -[A7], 0x64736376 /* 'dscv' */
00003A7A 2F0C move.l -[A7], A4
00003A7C 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00003A80 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */]
00003A84 42A7 clr.l -[A7]
00003A86 2F3C 6B65 796C move.l -[A7], 0x6B65796C /* 'keyl' */
00003A8C 2F0C move.l -[A7], A4
00003A8E 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00003A92 42A7 clr.l -[A7]
00003A94 4267 clr.w -[A7]
00003A96 1F3C 0001 move.b -[A7], 0x1
00003A9A 1F3C 0001 move.b -[A7], 0x1
00003A9E 4EBA 0A0C jsr [PC + 0xA0C /* 000044AC */]
00003AA2 42A7 clr.l -[A7]
00003AA4 2F3C 6473 6374 move.l -[A7], 0x64736374 /* 'dsct' */
00003AAA 2F0C move.l -[A7], A4
00003AAC 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00003AB0 42A7 clr.l -[A7]
00003AB2 1F3C 0001 move.b -[A7], 0x1
00003AB6 4EBA 0AD4 jsr [PC + 0xAD4 /* 0000458C */]
00003ABA 6000 00E4 bra +0xE6 /* 00003BA0 */
label00003ABE:
00003ABE 1F3C 0001 move.b -[A7], 0x1
00003AC2 1F07 move.b -[A7], D7
00003AC4 42A7 clr.l -[A7]
00003AC6 2F3C 7468 6278 move.l -[A7], 0x74686278 /* 'thbx' */
00003ACC 2F0C move.l -[A7], A4
00003ACE 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00003AD2 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */]
00003AD6 42A7 clr.l -[A7]
00003AD8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003ADC 2F0B move.l -[A7], A3
00003ADE 4EBA F29C jsr [PC - 0xD64 /* 00002D7C */]
00003AE2 486E FF6A pea.l [A6 - 0x96]
00003AE6 4267 clr.w -[A7]
00003AE8 2F0B move.l -[A7], A3
00003AEA 4EBA F5D8 jsr [PC - 0xA28 /* 000030C4 */]
00003AEE 3C1F move.w D6, [A7]+
00003AF0 6664 bne +0x66 /* 00003B56 */
00003AF2 1F3C 0001 move.b -[A7], 0x1
00003AF6 4267 clr.w -[A7]
00003AF8 42A7 clr.l -[A7]
00003AFA 2F3C 6473 6376 move.l -[A7], 0x64736376 /* 'dscv' */
00003B00 2F0C move.l -[A7], A4
00003B02 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00003B06 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */]
00003B0A 42A7 clr.l -[A7]
00003B0C 2F3C 6B65 796C move.l -[A7], 0x6B65796C /* 'keyl' */
00003B12 2F0C move.l -[A7], A4
00003B14 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00003B18 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00003B1C 1F3C 0001 move.b -[A7], 0x1
00003B20 42A7 clr.l -[A7]
00003B22 4EAD 433A jsr [A5 + 0x433A /* export_2147 */]
00003B26 205F movea.l A0, [A7]+
00003B28 7001 moveq.l D0, 0x01
00003B2A 2050 movea.l A0, [A0]
00003B2C B068 015A cmp.w D0, [A0 + 0x15A]
00003B30 57C0 seq D0
00003B32 4400 neg.b D0
00003B34 1F00 move.b -[A7], D0
00003B36 1F07 move.b -[A7], D7
00003B38 4EBA 0972 jsr [PC + 0x972 /* 000044AC */]
00003B3C 42A7 clr.l -[A7]
00003B3E 2F3C 6473 6374 move.l -[A7], 0x64736374 /* 'dsct' */
00003B44 2F0C move.l -[A7], A4
00003B46 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00003B4A 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00003B4E 1F07 move.b -[A7], D7
00003B50 4EBA 0A3A jsr [PC + 0xA3A /* 0000458C */]
00003B54 604A bra +0x4C /* 00003BA0 */
label00003B56:
00003B56 42A7 clr.l -[A7]
00003B58 42A7 clr.l -[A7]
00003B5A 2F3C 6473 6376 move.l -[A7], 0x64736376 /* 'dscv' */
00003B60 2F0C move.l -[A7], A4
00003B62 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00003B66 4EAD 3052 jsr [A5 + 0x3052 /* export_1542 */]
00003B6A 42A7 clr.l -[A7]
00003B6C 2F3C 6B65 796C move.l -[A7], 0x6B65796C /* 'keyl' */
00003B72 2F0C move.l -[A7], A4
00003B74 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00003B78 42A7 clr.l -[A7]
00003B7A 4267 clr.w -[A7]
00003B7C 1F3C 0001 move.b -[A7], 0x1
00003B80 1F3C 0001 move.b -[A7], 0x1
00003B84 4EBA 0926 jsr [PC + 0x926 /* 000044AC */]
00003B88 42A7 clr.l -[A7]
00003B8A 2F3C 6473 6374 move.l -[A7], 0x64736374 /* 'dsct' */
00003B90 2F0C move.l -[A7], A4
00003B92 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00003B96 42A7 clr.l -[A7]
00003B98 1F3C 0001 move.b -[A7], 0x1
00003B9C 4EBA 09EE jsr [PC + 0x9EE /* 0000458C */]
label00003BA0:
00003BA0 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00003BA4 4E5E unlink A6
00003BA6 205F movea.l A0, [A7]+
00003BA8 DEFC 000C add.w A7, 0xC
00003BAC 4ED0 jmp [A0]
00003BAE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003BB0-00003BB4
export_1227:
fn00003BB0:
00003BB0 4E56 FFFA link A6, -0x0006
// end alternate branch 00003BB0-00003BB4
export_1227: // at 00003BB0 (misaligned)
fn00003BB0: // (misaligned)
00003BB2 FFFA .invalid <<F/7/7>>
00003BB4 48E7 0328 movem.l -[A7], D6,D7,A2,A4
00003BB8 286E 0008 movea.l A4, [A6 + 0x8]
00003BBC 4247 clr.w D7
00003BBE 206E 000E movea.l A0, [A6 + 0xE]
00003BC2 2454 movea.l A2, [A4]
00003BC4 43EA 00FE lea.l A1, [A2 + 0xFE]
00003BC8 7021 moveq.l D0, 0x21
label00003BCA:
00003BCA 20D9 move.l [A0]+, [A1]+
00003BCC 51C8 FFFC dbf D0, -0x6 /* 00003BCA */
00003BD0 102A 0062 move.b D0, [A2 + 0x62]
00003BD4 6616 bne +0x18 /* 00003BEC */
00003BD6 2254 movea.l A1, [A4]
00003BD8 2069 0064 movea.l A0, [A1 + 0x64]
00003BDC 2050 movea.l A0, [A0]
00003BDE 302E 0012 move.w D0, [A6 + 0x12]
00003BE2 5340 subq.w D0, 1
00003BE4 48C0 ext.l D0
00003BE6 E580 asl D0, 2
00003BE8 2C30 0800 move.l D6, [A0 + D0]
label00003BEC:
00003BEC 102E 000C move.b D0, [A6 + 0xC]
00003BF0 661A bne +0x1C /* 00003C0C */
00003BF2 2054 movea.l A0, [A4]
00003BF4 8028 0062 or.b D0, [A0 + 0x62]
00003BF8 4A00 tst.b D0
00003BFA 6610 bne +0x12 /* 00003C0C */
00003BFC 206E 000E movea.l A0, [A6 + 0xE]
00003C00 BC90 cmp.l D6, [A0]
00003C02 56C1 sne D1
00003C04 8001 or.b D0, D1
00003C06 0240 0001 andi.w D0, 0x1
00003C0A 674A beq +0x4C /* 00003C56 */
label00003C0C:
00003C0C 2054 movea.l A0, [A4]
00003C0E 1028 0062 move.b D0, [A0 + 0x62]
00003C12 6716 beq +0x18 /* 00003C2A */
00003C14 4267 clr.w -[A7]
00003C16 302E 0012 move.w D0, [A6 + 0x12]
00003C1A 48C0 ext.l D0
00003C1C 2F00 move.l -[A7], D0
00003C1E 2F2E 000E move.l -[A7], [A6 + 0xE]
00003C22 4EAD 3EAA jsr [A5 + 0x3EAA /* export_2001 */]
00003C26 3E1F move.w D7, [A7]+
00003C28 600E bra +0x10 /* 00003C38 */
label00003C2A:
00003C2A 4267 clr.w -[A7]
00003C2C 2F06 move.l -[A7], D6
00003C2E 2F2E 000E move.l -[A7], [A6 + 0xE]
00003C32 4EAD 3EB2 jsr [A5 + 0x3EB2 /* export_2002 */]
00003C36 3E1F move.w D7, [A7]+
label00003C38:
00003C38 4A47 tst.w D7
00003C3A 6708 beq +0xA /* 00003C44 */
00003C3C 206E 000E movea.l A0, [A6 + 0xE]
00003C40 70FF moveq.l D0, 0xFFFFFFFF
00003C42 2080 move.l [A0], D0
label00003C44:
00003C44 206E 000E movea.l A0, [A6 + 0xE]
00003C48 2454 movea.l A2, [A4]
00003C4A 43EA 00FE lea.l A1, [A2 + 0xFE]
00003C4E 7021 moveq.l D0, 0x21
label00003C50:
00003C50 22D8 move.l [A1]+, [A0]+
00003C52 51C8 FFFC dbf D0, -0x6 /* 00003C50 */
label00003C56:
00003C56 3D47 0014 move.w [A6 + 0x14], D7
00003C5A 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+
00003C5E 4E5E unlink A6
00003C60 205F movea.l A0, [A7]+
00003C62 DEFC 000C add.w A7, 0xC
00003C66 4ED0 jmp [A0]
export_1228:
00003C68 4E56 FFF4 link A6, -0x000C
00003C6C 48E7 0018 movem.l -[A7], A3,A4
00003C70 266E 0010 movea.l A3, [A6 + 0x10]
00003C74 2D6D FA84 0018 move.l [A6 + 0x18], [A5 - 0x57C]
00003C7A 42A7 clr.l -[A7]
00003C7C 2F3C 696D 6776 move.l -[A7], 0x696D6776 /* 'imgv' */
00003C82 42A7 clr.l -[A7]
00003C84 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003C88 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00003C8C 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00003C90 205F movea.l A0, [A7]+
00003C92 2050 movea.l A0, [A0]
00003C94 2868 0048 movea.l A4, [A0 + 0x48]
00003C98 42A7 clr.l -[A7]
00003C9A 2F0C move.l -[A7], A4
00003C9C 4EBA F3EA jsr [PC - 0xC16 /* 00003088 */]
00003CA0 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00003CA4 7002 moveq.l D0, 0x02
00003CA6 B06B 0010 cmp.w D0, [A3 + 0x10]
00003CAA 57C0 seq D0
00003CAC 4A00 tst.b D0
00003CAE 6768 beq +0x6A /* 00003D18 */
00003CB0 2F00 move.l -[A7], D0
00003CB2 4267 clr.w -[A7]
00003CB4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003CB8 2F2D FBDC move.l -[A7], [A5 - 0x424]
00003CBC A881 syscall EqualPt
00003CBE 121F move.b D1, [A7]+
00003CC0 201F move.l D0, [A7]+
00003CC2 0A01 0001 xori.b D1, 0x1
00003CC6 C001 and.b D0, D1
00003CC8 674E beq +0x50 /* 00003D18 */
00003CCA 102B 0008 move.b D0, [A3 + 0x8]
00003CCE 6712 beq +0x14 /* 00003CE2 */
00003CD0 42A7 clr.l -[A7]
00003CD2 3F3C 07E4 move.w -[A7], 0x7E4
00003CD6 2F0C move.l -[A7], A4
00003CD8 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
00003CDC 2D5F 0018 move.l [A6 + 0x18], [A7]+
00003CE0 604C bra +0x4E /* 00003D2E */
label00003CE2:
00003CE2 486E FFFC pea.l [A6 - 0x4]
00003CE6 486D 2A44 pea.l [A5 + 0x2A44]
00003CEA 3F3C 002A move.w -[A7], 0x2A /* '*' */
00003CEE 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00003CF2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003CF6 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00003CFA 3F3C 07D4 move.w -[A7], 0x7D4
00003CFE 2F0C move.l -[A7], A4
00003D00 1F3C 0001 move.b -[A7], 0x1
00003D04 1F3C 0001 move.b -[A7], 0x1
00003D08 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003D0C 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
00003D10 2D6E FFFC 0018 move.l [A6 + 0x18], [A6 - 0x4]
00003D16 6016 bra +0x18 /* 00003D2E */
label00003D18:
00003D18 102B 0009 move.b D0, [A3 + 0x9]
00003D1C 6710 beq +0x12 /* 00003D2E */
00003D1E 42A7 clr.l -[A7]
00003D20 3F3C 0BC3 move.w -[A7], 0xBC3
00003D24 2F0C move.l -[A7], A4
00003D26 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
00003D2A 2D5F 0018 move.l [A6 + 0x18], [A7]+
label00003D2E:
00003D2E 4CDF 1800 movem.l A3,A4, [A7]+
00003D32 4E5E unlink A6
00003D34 205F movea.l A0, [A7]+
00003D36 DEFC 0010 add.w A7, 0x10
00003D3A 4ED0 jmp [A0]
export_1229:
00003D3C 4E56 FFF4 link A6, -0x000C
00003D40 2F0C move.l -[A7], A4
00003D42 42A7 clr.l -[A7]
00003D44 3F3C 0442 move.w -[A7], 0x442
00003D48 A9B9 syscall GetCursor
00003D4A 285F movea.l A4, [A7]+
00003D4C 200C move.l D0, A4
00003D4E 6704 beq +0x6 /* 00003D54 */
00003D50 2F14 move.l -[A7], [A4]
00003D52 A851 syscall SetCursor
label00003D54:
00003D54 486E FFF8 pea.l [A6 - 0x8]
00003D58 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D5C 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00003D60 2F2E 000C move.l -[A7], [A6 + 0xC]
00003D64 486E FFF8 pea.l [A6 - 0x8]
00003D68 A8DF syscall RectRgn
00003D6A 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00003D70 285F movea.l A4, [A7]+
00003D72 4E5E unlink A6
00003D74 205F movea.l A0, [A7]+
00003D76 DEFC 000C add.w A7, 0xC
00003D7A 4ED0 jmp [A0]
export_1230:
00003D7C 4E56 FE00 link A6, -0x0200
00003D80 486E FE00 pea.l [A6 - 0x200]
00003D84 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D88 4EAD 2F32 jsr [A5 + 0x2F32 /* export_1506 */]
00003D8C 486E FF00 pea.l [A6 - 0x100]
00003D90 2F3C 0002 0FB4 move.l -[A7], 0x20FB4
00003D96 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00003D9A 4267 clr.w -[A7]
00003D9C 486E FE00 pea.l [A6 - 0x200]
00003DA0 486E FF00 pea.l [A6 - 0x100]
00003DA4 1F3C 0001 move.b -[A7], 0x1
00003DA8 1F3C 0001 move.b -[A7], 0x1
00003DAC 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00003DB0 101F move.b D0, [A7]+
00003DB2 6704 beq +0x6 /* 00003DB8 */
00003DB4 526E 002A addq.w [A6 + 0x2A], 1
label00003DB8:
00003DB8 4267 clr.w -[A7]
00003DBA 2F2E 002E move.l -[A7], [A6 + 0x2E]
00003DBE 2F2E 002A move.l -[A7], [A6 + 0x2A]
00003DC2 3F2E 0028 move.w -[A7], [A6 + 0x28]
00003DC6 2F2E 0024 move.l -[A7], [A6 + 0x24]
00003DCA 2F2E 0020 move.l -[A7], [A6 + 0x20]
00003DCE 2F2E 001C move.l -[A7], [A6 + 0x1C]
00003DD2 2F2E 0018 move.l -[A7], [A6 + 0x18]
00003DD6 2F2E 0014 move.l -[A7], [A6 + 0x14]
00003DDA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003DDE 2F2E 000C move.l -[A7], [A6 + 0xC]
00003DE2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003DE6 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
00003DEA 3D5F 0032 move.w [A6 + 0x32], [A7]+
00003DEE 4E5E unlink A6
00003DF0 205F movea.l A0, [A7]+
00003DF2 DEFC 002A add.w A7, 0x2A /* '*' */
00003DF6 4ED0 jmp [A0]
fn00003DF8:
00003DF8 4E56 FFFC link A6, -0x0004
00003DFC 42A7 clr.l -[A7]
00003DFE 702A moveq.l D0, 0x2A
00003E00 C1EE 0008 muls.w D0, [A6 + 0x8]
00003E04 48C0 ext.l D0
00003E06 2F00 move.l -[A7], D0
00003E08 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */]
00003E0C 2D5F FFFC move.l [A6 - 0x4], [A7]+
00003E10 2D6E FFFC 000A move.l [A6 + 0xA], [A6 - 0x4]
00003E16 4E5E unlink A6
00003E18 205F movea.l A0, [A7]+
00003E1A 544F addq.w A7, 2
00003E1C 4ED0 jmp [A0]
00003E1E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003E20-00003E24
fn00003E20:
00003E20 4E56 FF9E link A6, -0x0062
// end alternate branch 00003E20-00003E24
fn00003E20: // (misaligned)
00003E22 FF9E .invalid <<F/6/7>>
00003E24 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00003E28 286E 0008 movea.l A4, [A6 + 0x8]
00003E2C 302E 000C move.w D0, [A6 + 0xC]
00003E30 5340 subq.w D0, 1
00003E32 3D40 FFA2 move.w [A6 - 0x5E], D0
00003E36 4247 clr.w D7
00003E38 6000 012C bra +0x12E /* 00003F66 */
label00003E3C:
00003E3C 2054 movea.l A0, [A4]
00003E3E 2050 movea.l A0, [A0]
00003E40 3007 move.w D0, D7
00003E42 48C0 ext.l D0
00003E44 2F00 move.l -[A7], D0
00003E46 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
00003E4C 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00003E50 201F move.l D0, [A7]+
00003E52 43EE FFA4 lea.l A1, [A6 - 0x5C]
00003E56 41F0 0800 lea.l A0, [A0 + D0]
00003E5A 7009 moveq.l D0, 0x09
label00003E5C:
00003E5C 22D8 move.l [A1]+, [A0]+
00003E5E 51C8 FFFC dbf D0, -0x6 /* 00003E5C */
00003E62 3290 move.w [A1], [A0]
00003E64 4245 clr.w D5
00003E66 4244 clr.w D4
00003E68 3007 move.w D0, D7
00003E6A 5340 subq.w D0, 1
00003E6C 3D40 FFA0 move.w [A6 - 0x60], D0
00003E70 4246 clr.w D6
00003E72 604E bra +0x50 /* 00003EC2 */
label00003E74:
00003E74 2054 movea.l A0, [A4]
00003E76 2050 movea.l A0, [A0]
00003E78 3006 move.w D0, D6
00003E7A 48C0 ext.l D0
00003E7C 2F00 move.l -[A7], D0
00003E7E 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
00003E84 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00003E88 201F move.l D0, [A7]+
00003E8A 43EE FFCE lea.l A1, [A6 - 0x32]
00003E8E 41F0 0800 lea.l A0, [A0 + D0]
00003E92 7009 moveq.l D0, 0x09
label00003E94:
00003E94 22D8 move.l [A1]+, [A0]+
00003E96 51C8 FFFC dbf D0, -0x6 /* 00003E94 */
00003E9A 3290 move.w [A1], [A0]
00003E9C 4267 clr.w -[A7]
00003E9E 486E FFAE pea.l [A6 - 0x52]
00003EA2 486E FFD8 pea.l [A6 - 0x28]
00003EA6 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
00003EAA 7001 moveq.l D0, 0x01
00003EAC B05F cmp.w D0, [A7]+
00003EAE 6E02 bgt +0x4 /* 00003EB2 */
00003EB0 5245 addq.w D5, 1
label00003EB2:
00003EB2 202E FFA6 move.l D0, [A6 - 0x5A]
00003EB6 B0AE FFD0 cmp.l D0, [A6 - 0x30]
00003EBA 6E02 bgt +0x4 /* 00003EBE */
00003EBC 5244 addq.w D4, 1
label00003EBE:
00003EBE 5246 addq.w D6, 1
00003EC0 6906 bvs +0x8 /* 00003EC8 */
label00003EC2:
00003EC2 BC6E FFA0 cmp.w D6, [A6 - 0x60]
00003EC6 6FAC ble -0x52 /* 00003E74 */
label00003EC8:
00003EC8 3007 move.w D0, D7
00003ECA 5240 addq.w D0, 1
00003ECC 322E 000C move.w D1, [A6 + 0xC]
00003ED0 5341 subq.w D1, 1
00003ED2 3D41 FF9E move.w [A6 - 0x62], D1
00003ED6 3C00 move.w D6, D0
00003ED8 604E bra +0x50 /* 00003F28 */
label00003EDA:
00003EDA 2054 movea.l A0, [A4]
00003EDC 2050 movea.l A0, [A0]
00003EDE 3006 move.w D0, D6
00003EE0 48C0 ext.l D0
00003EE2 2F00 move.l -[A7], D0
00003EE4 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
00003EEA 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00003EEE 201F move.l D0, [A7]+
00003EF0 43EE FFCE lea.l A1, [A6 - 0x32]
00003EF4 41F0 0800 lea.l A0, [A0 + D0]
00003EF8 7009 moveq.l D0, 0x09
label00003EFA:
00003EFA 22D8 move.l [A1]+, [A0]+
00003EFC 51C8 FFFC dbf D0, -0x6 /* 00003EFA */
00003F00 3290 move.w [A1], [A0]
00003F02 4267 clr.w -[A7]
00003F04 486E FFAE pea.l [A6 - 0x52]
00003F08 486E FFD8 pea.l [A6 - 0x28]
00003F0C 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
00003F10 7001 moveq.l D0, 0x01
00003F12 B05F cmp.w D0, [A7]+
00003F14 6E02 bgt +0x4 /* 00003F18 */
00003F16 5245 addq.w D5, 1
label00003F18:
00003F18 202E FFA6 move.l D0, [A6 - 0x5A]
00003F1C B0AE FFD0 cmp.l D0, [A6 - 0x30]
00003F20 6C02 bge +0x4 /* 00003F24 */
00003F22 5244 addq.w D4, 1
label00003F24:
00003F24 5246 addq.w D6, 1
00003F26 6906 bvs +0x8 /* 00003F2E */
label00003F28:
00003F28 BC6E FF9E cmp.w D6, [A6 - 0x62]
00003F2C 6FAC ble -0x52 /* 00003EDA */
label00003F2E:
00003F2E 2054 movea.l A0, [A4]
00003F30 2050 movea.l A0, [A0]
00003F32 3005 move.w D0, D5
00003F34 48C0 ext.l D0
00003F36 2F00 move.l -[A7], D0
00003F38 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
00003F3E 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00003F42 201F move.l D0, [A7]+
00003F44 3187 0806 move.w [A0 + D0 + 0x6], D7
00003F48 2054 movea.l A0, [A4]
00003F4A 2050 movea.l A0, [A0]
00003F4C 3004 move.w D0, D4
00003F4E 48C0 ext.l D0
00003F50 2F00 move.l -[A7], D0
00003F52 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
00003F58 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00003F5C 201F move.l D0, [A7]+
00003F5E 3187 0808 move.w [A0 + D0 + 0x8], D7
00003F62 5247 addq.w D7, 1
00003F64 6908 bvs +0xA /* 00003F6E */
label00003F66:
00003F66 BE6E FFA2 cmp.w D7, [A6 - 0x5E]
00003F6A 6F00 FED0 ble -0x12E /* 00003E3C */
label00003F6E:
00003F6E 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00003F72 4E5E unlink A6
00003F74 205F movea.l A0, [A7]+
00003F76 5C4F addq.w A7, 6
00003F78 4ED0 jmp [A0]
00003F7A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003F7C-00003F80
fn00003F7C:
00003F7C 4E56 FF60 link A6, -0x00A0
// end alternate branch 00003F7C-00003F80
fn00003F7C: // (misaligned)
00003F7E FF60 .extension 0xF60 <<F/4-5/7>> // unimplemented
00003F80 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00003F84 286E 000A movea.l A4, [A6 + 0xA]
00003F88 102E 0008 move.b D0, [A6 + 0x8]
00003F8C 6700 011A beq +0x11C /* 000040A8 */
00003F90 4267 clr.w -[A7]
00003F92 2F0C move.l -[A7], A4
00003F94 4EAD 3D6A jsr [A5 + 0x3D6A /* export_1961 */]
00003F98 3C1F move.w D6, [A7]+
00003F9A 3006 move.w D0, D6
00003F9C 5340 subq.w D0, 1
00003F9E 3D40 FF82 move.w [A6 - 0x7E], D0
00003FA2 4247 clr.w D7
00003FA4 6000 00F6 bra +0xF8 /* 0000409C */
label00003FA8:
00003FA8 486E FF62 pea.l [A6 - 0x9E]
00003FAC 2F0C move.l -[A7], A4
00003FAE 3F07 move.w -[A7], D7
00003FB0 486E FFFB pea.l [A6 - 0x5]
00003FB4 4EAD 3D8A jsr [A5 + 0x3D8A /* export_1965 */]
00003FB8 205F movea.l A0, [A7]+
00003FBA 43EE FFDA lea.l A1, [A6 - 0x26]
00003FBE 7007 moveq.l D0, 0x07
label00003FC0:
00003FC0 22D8 move.l [A1]+, [A0]+
00003FC2 51C8 FFFC dbf D0, -0x6 /* 00003FC0 */
00003FC6 7AFF moveq.l D5, 0xFFFFFFFF
00003FC8 4267 clr.w -[A7]
00003FCA 486E FFDA pea.l [A6 - 0x26]
00003FCE 486E FFB0 pea.l [A6 - 0x50]
00003FD2 4EAD 3F12 jsr [A5 + 0x3F12 /* export_2014 */]
00003FD6 4A5F tst.w [A7]+
00003FD8 661E bne +0x20 /* 00003FF8 */
00003FDA 42A7 clr.l -[A7]
00003FDC 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00003FE0 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00003FE4 7004 moveq.l D0, 0x04
00003FE6 2F00 move.l -[A7], D0
00003FE8 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00003FEC 201F move.l D0, [A7]+
00003FEE 3A00 move.w D5, D0
00003FF0 486E FFB0 pea.l [A6 - 0x50]
00003FF4 4EAD 3F0A jsr [A5 + 0x3F0A /* export_2013 */]
label00003FF8:
00003FF8 206E 000E movea.l A0, [A6 + 0xE]
00003FFC 2050 movea.l A0, [A0]
00003FFE 3007 move.w D0, D7
00004000 48C0 ext.l D0
00004002 2F00 move.l -[A7], D0
00004004 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
0000400A 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000400E 201F move.l D0, [A7]+
00004010 3187 0808 move.w [A0 + D0 + 0x8], D7
00004014 206E 000E movea.l A0, [A6 + 0xE]
00004018 2050 movea.l A0, [A0]
0000401A 3007 move.w D0, D7
0000401C 48C0 ext.l D0
0000401E 2F00 move.l -[A7], D0
00004020 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
00004026 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000402A 201F move.l D0, [A7]+
0000402C 3187 0806 move.w [A0 + D0 + 0x6], D7
00004030 206E 000E movea.l A0, [A6 + 0xE]
00004034 2050 movea.l A0, [A0]
00004036 3007 move.w D0, D7
00004038 48C0 ext.l D0
0000403A 2F00 move.l -[A7], D0
0000403C 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
00004042 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00004046 201F move.l D0, [A7]+
00004048 11AE FFFB 0800 move.b [A0 + D0], [A6 - 0x5]
0000404E 3005 move.w D0, D5
00004050 48C0 ext.l D0
00004052 206E 000E movea.l A0, [A6 + 0xE]
00004056 2050 movea.l A0, [A0]
00004058 3207 move.w D1, D7
0000405A 48C1 ext.l D1
0000405C 2F01 move.l -[A7], D1
0000405E 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
00004064 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00004068 221F move.l D1, [A7]+
0000406A 2180 1802 move.l [A0 + D1 + 0x2], D0
0000406E 206E 000E movea.l A0, [A6 + 0xE]
00004072 2050 movea.l A0, [A0]
00004074 3007 move.w D0, D7
00004076 48C0 ext.l D0
00004078 2F00 move.l -[A7], D0
0000407A 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
00004080 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00004084 201F move.l D0, [A7]+
00004086 41F0 080A lea.l A0, [A0 + D0 + 0xA]
0000408A 43EE FFDA lea.l A1, [A6 - 0x26]
0000408E 7007 moveq.l D0, 0x07
label00004090:
00004090 20D9 move.l [A0]+, [A1]+
00004092 51C8 FFFC dbf D0, -0x6 /* 00004090 */
00004096 5247 addq.w D7, 1
00004098 6900 00F0 bvs +0xF2 /* 0000418A */
label0000409C:
0000409C BE6E FF82 cmp.w D7, [A6 - 0x7E]
000040A0 6F00 FF06 ble -0xF8 /* 00003FA8 */
000040A4 6000 00E4 bra +0xE6 /* 0000418A */
label000040A8:
000040A8 4267 clr.w -[A7]
000040AA 2F0C move.l -[A7], A4
000040AC 4EAD 3D6A jsr [A5 + 0x3D6A /* export_1961 */]
000040B0 3C1F move.w D6, [A7]+
000040B2 3006 move.w D0, D6
000040B4 5340 subq.w D0, 1
000040B6 3D40 FF60 move.w [A6 - 0xA0], D0
000040BA 4247 clr.w D7
000040BC 6000 00C4 bra +0xC6 /* 00004182 */
label000040C0:
000040C0 486E FF62 pea.l [A6 - 0x9E]
000040C4 2F0C move.l -[A7], A4
000040C6 3F07 move.w -[A7], D7
000040C8 486E FFFB pea.l [A6 - 0x5]
000040CC 4EAD 3D8A jsr [A5 + 0x3D8A /* export_1965 */]
000040D0 205F movea.l A0, [A7]+
000040D2 43EE FFDA lea.l A1, [A6 - 0x26]
000040D6 7007 moveq.l D0, 0x07
label000040D8:
000040D8 22D8 move.l [A1]+, [A0]+
000040DA 51C8 FFFC dbf D0, -0x6 /* 000040D8 */
000040DE 7AFF moveq.l D5, 0xFFFFFFFF
000040E0 206E 000E movea.l A0, [A6 + 0xE]
000040E4 2050 movea.l A0, [A0]
000040E6 3007 move.w D0, D7
000040E8 48C0 ext.l D0
000040EA 2F00 move.l -[A7], D0
000040EC 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
000040F2 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000040F6 201F move.l D0, [A7]+
000040F8 3187 0808 move.w [A0 + D0 + 0x8], D7
000040FC 206E 000E movea.l A0, [A6 + 0xE]
00004100 2050 movea.l A0, [A0]
00004102 3007 move.w D0, D7
00004104 48C0 ext.l D0
00004106 2F00 move.l -[A7], D0
00004108 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
0000410E 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00004112 201F move.l D0, [A7]+
00004114 3187 0806 move.w [A0 + D0 + 0x6], D7
00004118 206E 000E movea.l A0, [A6 + 0xE]
0000411C 2050 movea.l A0, [A0]
0000411E 3007 move.w D0, D7
00004120 48C0 ext.l D0
00004122 2F00 move.l -[A7], D0
00004124 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
0000412A 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000412E 201F move.l D0, [A7]+
00004130 11AE FFFB 0800 move.b [A0 + D0], [A6 - 0x5]
00004136 3005 move.w D0, D5
00004138 48C0 ext.l D0
0000413A 206E 000E movea.l A0, [A6 + 0xE]
0000413E 2050 movea.l A0, [A0]
00004140 3207 move.w D1, D7
00004142 48C1 ext.l D1
00004144 2F01 move.l -[A7], D1
00004146 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
0000414C 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00004150 221F move.l D1, [A7]+
00004152 2180 1802 move.l [A0 + D1 + 0x2], D0
00004156 206E 000E movea.l A0, [A6 + 0xE]
0000415A 2050 movea.l A0, [A0]
0000415C 3007 move.w D0, D7
0000415E 48C0 ext.l D0
00004160 2F00 move.l -[A7], D0
00004162 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
00004168 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000416C 201F move.l D0, [A7]+
0000416E 41F0 080A lea.l A0, [A0 + D0 + 0xA]
00004172 43EE FFDA lea.l A1, [A6 - 0x26]
00004176 7007 moveq.l D0, 0x07
label00004178:
00004178 20D9 move.l [A0]+, [A1]+
0000417A 51C8 FFFC dbf D0, -0x6 /* 00004178 */
0000417E 5247 addq.w D7, 1
00004180 6908 bvs +0xA /* 0000418A */
label00004182:
00004182 BE6E FF60 cmp.w D7, [A6 - 0xA0]
00004186 6F00 FF38 ble -0xC6 /* 000040C0 */
label0000418A:
0000418A 3F06 move.w -[A7], D6
0000418C 486E 000E pea.l [A6 + 0xE]
00004190 4EBA FC8E jsr [PC - 0x372 /* 00003E20 */]
00004194 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00004198 4E5E unlink A6
0000419A 205F movea.l A0, [A7]+
0000419C DEFC 000A add.w A7, 0xA /* '\n' */
000041A0 4ED0 jmp [A0]
000041A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1231: // at 000041A4 (misaligned)
000041A6 FFFE .invalid <<F/7/7>>
000041A8 48E7 0128 movem.l -[A7], D7,A2,A4
000041AC 286E 0008 movea.l A4, [A6 + 0x8]
000041B0 2054 movea.l A0, [A4]
000041B2 4AA8 006C tst.l [A0 + 0x6C]
000041B6 6778 beq +0x7A /* 00004230 */
000041B8 1028 0074 move.b D0, [A0 + 0x74]
000041BC 6724 beq +0x26 /* 000041E2 */
000041BE 2248 movea.l A1, A0
000041C0 2069 006C movea.l A0, [A1 + 0x6C]
000041C4 2050 movea.l A0, [A0]
000041C6 302E 0010 move.w D0, [A6 + 0x10]
000041CA 5340 subq.w D0, 1
000041CC 48C0 ext.l D0
000041CE 2F00 move.l -[A7], D0
000041D0 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
000041D6 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000041DA 201F move.l D0, [A7]+
000041DC 3E30 0806 move.w D7, [A0 + D0 + 0x6]
000041E0 6022 bra +0x24 /* 00004204 */
label000041E2:
000041E2 2254 movea.l A1, [A4]
000041E4 2069 006C movea.l A0, [A1 + 0x6C]
000041E8 2050 movea.l A0, [A0]
000041EA 302E 0010 move.w D0, [A6 + 0x10]
000041EE 5340 subq.w D0, 1
000041F0 48C0 ext.l D0
000041F2 2F00 move.l -[A7], D0
000041F4 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
000041FA 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000041FE 201F move.l D0, [A7]+
00004200 3E30 0808 move.w D7, [A0 + D0 + 0x8]
label00004204:
00004204 206E 000C movea.l A0, [A6 + 0xC]
00004208 2454 movea.l A2, [A4]
0000420A 226A 006C movea.l A1, [A2 + 0x6C]
0000420E 2251 movea.l A1, [A1]
00004210 3007 move.w D0, D7
00004212 48C0 ext.l D0
00004214 2F00 move.l -[A7], D0
00004216 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
0000421C 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00004220 201F move.l D0, [A7]+
00004222 43F1 080A lea.l A1, [A1 + D0 + 0xA]
00004226 7007 moveq.l D0, 0x07
label00004228:
00004228 20D9 move.l [A0]+, [A1]+
0000422A 51C8 FFFC dbf D0, -0x6 /* 00004228 */
0000422E 6006 bra +0x8 /* 00004236 */
label00004230:
00004230 206E 000C movea.l A0, [A6 + 0xC]
00004234 4210 clr.b [A0]
label00004236:
00004236 4CDF 1480 movem.l D7,A2,A4, [A7]+
0000423A 4E5E unlink A6
0000423C 205F movea.l A0, [A7]+
0000423E DEFC 000A add.w A7, 0xA /* '\n' */
00004242 4ED0 jmp [A0]
export_1232:
00004244 4E56 FFFC link A6, -0x0004
00004248 48E7 0018 movem.l -[A7], A3,A4
0000424C 266E 0008 movea.l A3, [A6 + 0x8]
00004250 284B movea.l A4, A3
00004252 2D6D FA84 0018 move.l [A6 + 0x18], [A5 - 0x57C]
00004258 2054 movea.l A0, [A4]
0000425A 1028 0076 move.b D0, [A0 + 0x76]
0000425E 672C beq +0x2E /* 0000428C */
00004260 206E 0010 movea.l A0, [A6 + 0x10]
00004264 7202 moveq.l D1, 0x02
00004266 B268 0010 cmp.w D1, [A0 + 0x10]
0000426A 57C1 seq D1
0000426C C001 and.b D0, D1
0000426E 671C beq +0x1E /* 0000428C */
00004270 42A7 clr.l -[A7]
00004272 2F0B move.l -[A7], A3
00004274 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
00004278 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000427C 302E FFFC move.w D0, [A6 - 0x4]
00004280 48C0 ext.l D0
00004282 2F00 move.l -[A7], D0
00004284 2F0B move.l -[A7], A3
00004286 4EAD 0AA2 jsr [A5 + 0xAA2 /* export_336 */]
0000428A 6018 bra +0x1A /* 000042A4 */
label0000428C:
0000428C 42A7 clr.l -[A7]
0000428E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004292 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004296 2F2E 000C move.l -[A7], [A6 + 0xC]
0000429A 2F0B move.l -[A7], A3
0000429C 4EAD 15AA jsr [A5 + 0x15AA /* export_689 */]
000042A0 2D5F 0018 move.l [A6 + 0x18], [A7]+
label000042A4:
000042A4 4CDF 1800 movem.l A3,A4, [A7]+
000042A8 4E5E unlink A6
000042AA 205F movea.l A0, [A7]+
000042AC DEFC 0010 add.w A7, 0x10
000042B0 4ED0 jmp [A0]
000042B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1233: // at 000042B4 (misaligned)
000042B6 FDBA .invalid <<F/6/6>>
000042B8 48E7 0728 movem.l -[A7], D5,D6,D7,A2,A4
000042BC 206E 000C movea.l A0, [A6 + 0xC]
000042C0 43EE FFF8 lea.l A1, [A6 - 0x8]
000042C4 22D8 move.l [A1]+, [A0]+
000042C6 22D8 move.l [A1]+, [A0]+
000042C8 286E 0008 movea.l A4, [A6 + 0x8]
000042CC 2054 movea.l A0, [A4]
000042CE 4AA8 006C tst.l [A0 + 0x6C]
000042D2 6700 0138 beq +0x13A /* 0000440C */
000042D6 1028 0074 move.b D0, [A0 + 0x74]
000042DA 6724 beq +0x26 /* 00004300 */
000042DC 2248 movea.l A1, A0
000042DE 2069 006C movea.l A0, [A1 + 0x6C]
000042E2 2050 movea.l A0, [A0]
000042E4 302E 0010 move.w D0, [A6 + 0x10]
000042E8 5340 subq.w D0, 1
000042EA 48C0 ext.l D0
000042EC 2F00 move.l -[A7], D0
000042EE 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
000042F4 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
000042F8 201F move.l D0, [A7]+
000042FA 3E30 0806 move.w D7, [A0 + D0 + 0x6]
000042FE 6022 bra +0x24 /* 00004322 */
label00004300:
00004300 2254 movea.l A1, [A4]
00004302 2069 006C movea.l A0, [A1 + 0x6C]
00004306 2050 movea.l A0, [A0]
00004308 302E 0010 move.w D0, [A6 + 0x10]
0000430C 5340 subq.w D0, 1
0000430E 48C0 ext.l D0
00004310 2F00 move.l -[A7], D0
00004312 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
00004318 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000431C 201F move.l D0, [A7]+
0000431E 3E30 0808 move.w D7, [A0 + D0 + 0x8]
label00004322:
00004322 2254 movea.l A1, [A4]
00004324 2069 006C movea.l A0, [A1 + 0x6C]
00004328 2050 movea.l A0, [A0]
0000432A 3007 move.w D0, D7
0000432C 48C0 ext.l D0
0000432E 2F00 move.l -[A7], D0
00004330 2F3C 0000 002A move.l -[A7], 0x2A /* '*' */
00004336 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
0000433A 201F move.l D0, [A7]+
0000433C 45EE FDBA lea.l A2, [A6 - 0x246]
00004340 41F0 0800 lea.l A0, [A0 + D0]
00004344 7009 moveq.l D0, 0x09
label00004346:
00004346 24D8 move.l [A2]+, [A0]+
00004348 51C8 FFFC dbf D0, -0x6 /* 00004346 */
0000434C 3490 move.w [A2], [A0]
0000434E 41EE FDEA lea.l A0, [A6 - 0x216]
00004352 45EE FDC4 lea.l A2, [A6 - 0x23C]
00004356 7007 moveq.l D0, 0x07
label00004358:
00004358 20DA move.l [A0]+, [A2]+
0000435A 51C8 FFFC dbf D0, -0x6 /* 00004358 */
0000435E 1C2E FDBA move.b D6, [A6 - 0x246]
00004362 1006 move.b D0, D6
00004364 6716 beq +0x18 /* 0000437C */
00004366 486E FFEC pea.l [A6 - 0x14]
0000436A 4EAD 2212 jsr [A5 + 0x2212 /* export_1086 */]
0000436E 7002 moveq.l D0, 0x02
00004370 802E FFEE or.b D0, [A6 - 0x12]
00004374 4241 clr.w D1
00004376 1200 move.b D1, D0
00004378 3F01 move.w -[A7], D1
0000437A A888 syscall TextFace
label0000437C:
0000437C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00004380 302E FFF8 move.w D0, [A6 - 0x8]
00004384 D07C 000A add.w D0, 0xA /* '\n' */
00004388 3F00 move.w -[A7], D0
0000438A A893 syscall MoveTo
0000438C 2054 movea.l A0, [A4]
0000438E 1028 0075 move.b D0, [A0 + 0x75]
00004392 675A beq +0x5C /* 000043EE */
00004394 2A2E FDBC move.l D5, [A6 - 0x244]
00004398 2F05 move.l -[A7], D5
0000439A 486E FEEA pea.l [A6 - 0x116]
0000439E 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
000043A2 486E FDEA pea.l [A6 - 0x216]
000043A6 302E FFFE move.w D0, [A6 - 0x2]
000043AA 906E FFFA sub.w D0, [A6 - 0x6]
000043AE 2F00 move.l -[A7], D0
000043B0 4267 clr.w -[A7]
000043B2 486E FEEA pea.l [A6 - 0x116]
000043B6 A88C syscall StringWidth
000043B8 321F move.w D1, [A7]+
000043BA 201F move.l D0, [A7]+
000043BC 9041 sub.w D0, D1
000043BE 5B40 subq.w D0, 5
000043C0 3F00 move.w -[A7], D0
000043C2 4EAD 46FA jsr [A5 + 0x46FA /* export_2267 */]
000043C6 4267 clr.w -[A7]
000043C8 486E FEEA pea.l [A6 - 0x116]
000043CC A88C syscall StringWidth
000043CE 302E FFFE move.w D0, [A6 - 0x2]
000043D2 905F sub.w D0, [A7]+
000043D4 3F00 move.w -[A7], D0
000043D6 302E FFF8 move.w D0, [A6 - 0x8]
000043DA D07C 000A add.w D0, 0xA /* '\n' */
000043DE 3F00 move.w -[A7], D0
000043E0 A893 syscall MoveTo
000043E2 4A85 tst.l D5
000043E4 6D1A blt +0x1C /* 00004400 */
000043E6 486E FEEA pea.l [A6 - 0x116]
000043EA A884 syscall DrawString
000043EC 6012 bra +0x14 /* 00004400 */
label000043EE:
000043EE 486E FDEA pea.l [A6 - 0x216]
000043F2 302E FFFE move.w D0, [A6 - 0x2]
000043F6 906E FFFA sub.w D0, [A6 - 0x6]
000043FA 3F00 move.w -[A7], D0
000043FC 4EAD 46FA jsr [A5 + 0x46FA /* export_2267 */]
label00004400:
00004400 1006 move.b D0, D6
00004402 6708 beq +0xA /* 0000440C */
00004404 486E FFEC pea.l [A6 - 0x14]
00004408 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
label0000440C:
0000440C 4CDF 14E0 movem.l D5,D6,D7,A2,A4, [A7]+
00004410 4E5E unlink A6
00004412 205F movea.l A0, [A7]+
00004414 DEFC 000C add.w A7, 0xC
00004418 4ED0 jmp [A0]
0000441A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000441C-00004420
fn0000441C:
0000441C 4E56 FFFA link A6, -0x0006
// end alternate branch 0000441C-00004420
fn0000441C: // (misaligned)
0000441E FFFA .invalid <<F/7/7>>
00004420 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00004424 2A2E 0012 move.l D5, [A6 + 0x12]
00004428 2C2E 0008 move.l D6, [A6 + 0x8]
0000442C 2846 movea.l A4, D6
0000442E 42A7 clr.l -[A7]
00004430 2054 movea.l A0, [A4]
00004432 2F28 006C move.l -[A7], [A0 + 0x6C]
00004436 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
0000443A 2054 movea.l A0, [A4]
0000443C 215F 006C move.l [A0 + 0x6C], [A7]+
00004440 1F2E 000C move.b -[A7], [A6 + 0xC]
00004444 2F06 move.l -[A7], D6
00004446 4EAD 163A jsr [A5 + 0x163A /* export_707 */]
0000444A 2054 movea.l A0, [A4]
0000444C 3F28 003C move.w -[A7], [A0 + 0x3C]
00004450 2F06 move.l -[A7], D6
00004452 4EAD 0622 jsr [A5 + 0x622 /* export_192 */]
00004456 2054 movea.l A0, [A4]
00004458 116E 000E 0074 move.b [A0 + 0x74], [A6 + 0xE]
0000445E 116E 0010 0075 move.b [A0 + 0x75], [A6 + 0x10]
00004464 4A85 tst.l D5
00004466 6734 beq +0x36 /* 0000449C */
00004468 4267 clr.w -[A7]
0000446A 2F05 move.l -[A7], D5
0000446C 4EAD 3D6A jsr [A5 + 0x3D6A /* export_1961 */]
00004470 3E1F move.w D7, [A7]+
00004472 42A7 clr.l -[A7]
00004474 3F07 move.w -[A7], D7
00004476 4EBA F980 jsr [PC - 0x680 /* 00003DF8 */]
0000447A 265F movea.l A3, [A7]+
0000447C 2F0B move.l -[A7], A3
0000447E 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00004482 2F0B move.l -[A7], A3
00004484 2F05 move.l -[A7], D5
00004486 1F2E 0010 move.b -[A7], [A6 + 0x10]
0000448A 4EBA FAF0 jsr [PC - 0x510 /* 00003F7C */]
0000448E 2054 movea.l A0, [A4]
00004490 214B 006C move.l [A0 + 0x6C], A3
00004494 3F07 move.w -[A7], D7
00004496 2F06 move.l -[A7], D6
00004498 4EAD 169A jsr [A5 + 0x169A /* export_719 */]
label0000449C:
0000449C 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000044A0 4E5E unlink A6
000044A2 205F movea.l A0, [A7]+
000044A4 DEFC 000E add.w A7, 0xE
000044A8 4ED0 jmp [A0]
000044AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000044AC-000044C8
export_1234:
fn000044AC:
000044AC 4E56 0000 link A6, 0
000044B0 2F2E 000E move.l -[A7], [A6 + 0xE]
000044B4 1F2E 000C move.b -[A7], [A6 + 0xC]
000044B8 1F2E 000A move.b -[A7], [A6 + 0xA]
000044BC 1F2E 0008 move.b -[A7], [A6 + 0x8]
000044C0 2F2E 0012 move.l -[A7], [A6 + 0x12]
000044C4 4EBA FF56 jsr [PC - 0xAA /* 0000441C */]
// end alternate branch 000044AC-000044C8
export_1234: // at 000044AC (misaligned)
fn000044AC: // (misaligned)
000044AE 0000 2F2E ori.b D0, 0x2E /* '.' */
000044B2 000E 1F2E ori.b A6, 0x2E /* '.' */
000044B6 000C 1F2E ori.b A4, 0x2E /* '.' */
000044BA 000A 1F2E ori.b A2, 0x2E /* '.' */
000044BE 0008 2F2E ori.b A0, 0x2E /* '.' */
000044C2 0012 4EBA ori.b [A2], 0xBA
000044C6 FF56 .extension 0xF56 <<F/4-5/7>> // unimplemented
000044C8 4E5E unlink A6
000044CA 205F movea.l A0, [A7]+
000044CC DEFC 000E add.w A7, 0xE
000044D0 4ED0 jmp [A0]
000044D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1235: // at 000044D4 (misaligned)
000044D6 FEFE 2F07 .extension 0xEFE <<F/2-3/7>> // unimplemented
000044DA 422E FF00 clr.b [A6 - 0x100]
000044DE 4267 clr.w -[A7]
000044E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000044E4 4EAD 1682 jsr [A5 + 0x1682 /* export_716 */]
000044E8 3E1F move.w D7, [A7]+
000044EA 6F0E ble +0x10 /* 000044FA */
000044EC 3F07 move.w -[A7], D7
000044EE 486E FF00 pea.l [A6 - 0x100]
000044F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000044F6 4EAD 2F6A jsr [A5 + 0x2F6A /* export_1513 */]
label000044FA:
000044FA 206E 000C movea.l A0, [A6 + 0xC]
000044FE 43EE FF00 lea.l A1, [A6 - 0x100]
00004502 703F moveq.l D0, 0x3F
label00004504:
00004504 20D9 move.l [A0]+, [A1]+
00004506 51C8 FFFC dbf D0, -0x6 /* 00004504 */
0000450A 2E1F move.l D7, [A7]+
0000450C 4E5E unlink A6
0000450E 2E9F move.l [A7], [A7]+
00004510 4E75 rts
00004512 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1236: // at 00004514 (misaligned)
00004516 FFFC .invalid <<F/7/7>>
00004518 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
0000451E 206E FFFC movea.l A0, [A6 - 0x4]
00004522 2050 movea.l A0, [A0]
00004524 117C 0001 0076 move.b [A0 + 0x76], 0x1
0000452A 4E5E unlink A6
0000452C 2E9F move.l [A7], [A7]+
0000452E 4E75 rts
fn00004530:
00004530 4E56 0000 link A6, 0
00004534 206E 000A movea.l A0, [A6 + 0xA]
00004538 2050 movea.l A0, [A0]
0000453A 1028 0074 move.b D0, [A0 + 0x74]
0000453E B02E 0008 cmp.b D0, [A6 + 0x8]
00004542 6714 beq +0x16 /* 00004558 */
00004544 206E 000A movea.l A0, [A6 + 0xA]
00004548 2050 movea.l A0, [A0]
0000454A 116E 0008 0074 move.b [A0 + 0x74], [A6 + 0x8]
00004550 2F2E 000A move.l -[A7], [A6 + 0xA]
00004554 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label00004558:
00004558 4E5E unlink A6
0000455A 205F movea.l A0, [A7]+
0000455C 5C4F addq.w A7, 6
0000455E 4ED0 jmp [A0]
fn00004560:
00004560 4E56 FFFE link A6, -0x0002
00004564 2F07 move.l -[A7], D7
00004566 206E 0008 movea.l A0, [A6 + 0x8]
0000456A 7001 moveq.l D0, 0x01
0000456C 2050 movea.l A0, [A0]
0000456E B028 0074 cmp.b D0, [A0 + 0x74]
00004572 6604 bne +0x6 /* 00004578 */
00004574 4207 clr.b D7
00004576 6002 bra +0x4 /* 0000457A */
label00004578:
00004578 7E01 moveq.l D7, 0x01
label0000457A:
0000457A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000457E 1F07 move.b -[A7], D7
00004580 4EBA FFAE jsr [PC - 0x52 /* 00004530 */]
00004584 2E1F move.l D7, [A7]+
00004586 4E5E unlink A6
00004588 2E9F move.l [A7], [A7]+
0000458A 4E75 rts
export_1237:
fn0000458C:
0000458C 4E56 FFC4 link A6, -0x003C
00004590 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00004594 286E 000E movea.l A4, [A6 + 0xE]
00004598 2A2E 000A move.l D5, [A6 + 0xA]
0000459C 2054 movea.l A0, [A4]
0000459E 4AA8 003C tst.l [A0 + 0x3C]
000045A2 6706 beq +0x8 /* 000045AA */
000045A4 2F28 003C move.l -[A7], [A0 + 0x3C]
000045A8 A9CD syscall TEDispose
label000045AA:
000045AA 2054 movea.l A0, [A4]
000045AC 7000 moveq.l D0, 0x00
000045AE 2140 003C move.l [A0 + 0x3C], D0
000045B2 2F0C move.l -[A7], A4
000045B4 4EAD 11AA jsr [A5 + 0x11AA /* export_561 */]
000045B8 4A85 tst.l D5
000045BA 6700 00B4 beq +0xB6 /* 00004670 */
000045BE 42A7 clr.l -[A7]
000045C0 2F05 move.l -[A7], D5
000045C2 4EAD 3DCA jsr [A5 + 0x3DCA /* export_1973 */]
000045C6 265F movea.l A3, [A7]+
000045C8 200B move.l D0, A3
000045CA 6700 0098 beq +0x9A /* 00004664 */
000045CE 42A7 clr.l -[A7]
000045D0 2F05 move.l -[A7], D5
000045D2 4EAD 3D9A jsr [A5 + 0x3D9A /* export_1967 */]
000045D6 2C1F move.l D6, [A7]+
000045D8 42A7 clr.l -[A7]
000045DA 2F05 move.l -[A7], D5
000045DC 4EAD 3DAA jsr [A5 + 0x3DAA /* export_1969 */]
000045E0 2E1F move.l D7, [A7]+
000045E2 6F24 ble +0x26 /* 00004608 */
000045E4 1D7C 000D FFC5 move.b [A6 - 0x3B], 0xD /* '\r' */
000045EA 42A7 clr.l -[A7]
000045EC 2F0B move.l -[A7], A3
000045EE 2F07 move.l -[A7], D7
000045F0 70FF moveq.l D0, 0xFFFFFFFF
000045F2 2F00 move.l -[A7], D0
000045F4 42A7 clr.l -[A7]
000045F6 41EE FFC4 lea.l A0, [A6 - 0x3C]
000045FA 2008 move.l D0, A0
000045FC 5280 addq.l D0, 1
000045FE 2F00 move.l -[A7], D0
00004600 7001 moveq.l D0, 0x01
00004602 2F00 move.l -[A7], D0
00004604 A9E0 syscall Munger
00004606 281F move.l D4, [A7]+
label00004608:
00004608 2F0B move.l -[A7], A3
0000460A 2F0C move.l -[A7], A4
0000460C 4EAD 073A jsr [A5 + 0x73A /* export_227 */]
00004610 41EE FFE8 lea.l A0, [A6 - 0x18]
00004614 2454 movea.l A2, [A4]
00004616 43EA 0060 lea.l A1, [A2 + 0x60]
0000461A 20D9 move.l [A0]+, [A1]+
0000461C 20D9 move.l [A0]+, [A1]+
0000461E 20D9 move.l [A0]+, [A1]+
00004620 7002 moveq.l D0, 0x02
00004622 802E FFEA or.b D0, [A6 - 0x16]
00004626 1D40 FFEA move.b [A6 - 0x16], D0
0000462A 4267 clr.w -[A7]
0000462C 3F07 move.w -[A7], D7
0000462E 3F3C 000F move.w -[A7], 0xF
00004632 486E FFE8 pea.l [A6 - 0x18]
00004636 4267 clr.w -[A7]
00004638 2F0C move.l -[A7], A4
0000463A 4EAD 071A jsr [A5 + 0x71A /* export_223 */]
0000463E BE86 cmp.l D7, D6
00004640 6C38 bge +0x3A /* 0000467A */
00004642 7002 moveq.l D0, 0x02
00004644 4600 not.b D0
00004646 C02E FFEA and.b D0, [A6 - 0x16]
0000464A 1D40 FFEA move.b [A6 - 0x16], D0
0000464E 3F07 move.w -[A7], D7
00004650 3F06 move.w -[A7], D6
00004652 3F3C 0002 move.w -[A7], 0x2
00004656 486E FFE8 pea.l [A6 - 0x18]
0000465A 4267 clr.w -[A7]
0000465C 2F0C move.l -[A7], A4
0000465E 4EAD 071A jsr [A5 + 0x71A /* export_223 */]
00004662 6016 bra +0x18 /* 0000467A */
label00004664:
00004664 487A 003E pea.l [PC + 0x3E /* 000046A4, value 0x0, cstring "" */]
00004668 2F0C move.l -[A7], A4
0000466A 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
0000466E 600A bra +0xC /* 0000467A */
label00004670:
00004670 487A 0032 pea.l [PC + 0x32 /* 000046A4, value 0x0, cstring "" */]
00004674 2F0C move.l -[A7], A4
00004676 4EAD 0722 jsr [A5 + 0x722 /* export_224 */]
label0000467A:
0000467A 2F0C move.l -[A7], A4
0000467C 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
00004680 1F3C 0001 move.b -[A7], 0x1
00004684 2F0C move.l -[A7], A4
00004686 4EAD 153A jsr [A5 + 0x153A /* export_675 */]
0000468A 102E 0008 move.b D0, [A6 + 0x8]
0000468E 6706 beq +0x8 /* 00004696 */
00004690 2F0C move.l -[A7], A4
00004692 4EAD 30CA jsr [A5 + 0x30CA /* export_1557 */]
label00004696:
00004696 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
0000469A 4E5E unlink A6
0000469C 205F movea.l A0, [A7]+
0000469E DEFC 000A add.w A7, 0xA /* '\n' */
000046A2 4ED0 jmp [A0]
000046A4 0000 0000 ori.b D0, 0x0
export_1238:
000046A8 4E56 FFF4 link A6, -0x000C
000046AC 2F0C move.l -[A7], A4
000046AE 42A7 clr.l -[A7]
000046B0 3F3C 0442 move.w -[A7], 0x442
000046B4 A9B9 syscall GetCursor
000046B6 285F movea.l A4, [A7]+
000046B8 200C move.l D0, A4
000046BA 6704 beq +0x6 /* 000046C0 */
000046BC 2F14 move.l -[A7], [A4]
000046BE A851 syscall SetCursor
label000046C0:
000046C0 486E FFF8 pea.l [A6 - 0x8]
000046C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000046C8 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000046CC 2F2E 000C move.l -[A7], [A6 + 0xC]
000046D0 486E FFF8 pea.l [A6 - 0x8]
000046D4 A8DF syscall RectRgn
000046D6 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
000046DC 285F movea.l A4, [A7]+
000046DE 4E5E unlink A6
000046E0 205F movea.l A0, [A7]+
000046E2 DEFC 000C add.w A7, 0xC
000046E6 4ED0 jmp [A0]
export_1239:
000046E8 4E56 0000 link A6, 0
000046EC 7000 moveq.l D0, 0x00
000046EE 2D40 0018 move.l [A6 + 0x18], D0
000046F2 102D F0AC move.b D0, [A5 - 0xF54]
000046F6 671E beq +0x20 /* 00004716 */
000046F8 206E 0010 movea.l A0, [A6 + 0x10]
000046FC 7002 moveq.l D0, 0x02
000046FE B068 0010 cmp.w D0, [A0 + 0x10]
00004702 6612 bne +0x14 /* 00004716 */
00004704 42A7 clr.l -[A7]
00004706 3F3C 0BBD move.w -[A7], 0xBBD
0000470A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000470E 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
00004712 2D5F 0018 move.l [A6 + 0x18], [A7]+
label00004716:
00004716 4E5E unlink A6
00004718 205F movea.l A0, [A7]+
0000471A DEFC 0010 add.w A7, 0x10
0000471E 4ED0 jmp [A0]
export_1240:
00004720 4E56 FFF0 link A6, -0x0010
00004724 206E 000C movea.l A0, [A6 + 0xC]
00004728 43EE FFF8 lea.l A1, [A6 - 0x8]
0000472C 22D8 move.l [A1]+, [A0]+
0000472E 22D8 move.l [A1]+, [A0]+
00004730 486E FFF0 pea.l [A6 - 0x10]
00004734 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004738 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
0000473C 486E FFF0 pea.l [A6 - 0x10]
00004740 A8A1 syscall FrameRect
00004742 4E5E unlink A6
00004744 205F movea.l A0, [A7]+
00004746 504F addq.w A7, 8
00004748 4ED0 jmp [A0]
0000474A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1241: // at 0000474C (misaligned)
0000474E 0000 7000 ori.b D0, 0x0
00004752 2D40 0018 move.l [A6 + 0x18], D0
00004756 102D F0AC move.b D0, [A5 - 0xF54]
0000475A 671E beq +0x20 /* 0000477A */
0000475C 206E 0010 movea.l A0, [A6 + 0x10]
00004760 7002 moveq.l D0, 0x02
00004762 B068 0010 cmp.w D0, [A0 + 0x10]
00004766 6612 bne +0x14 /* 0000477A */
00004768 42A7 clr.l -[A7]
0000476A 3F3C 0BBD move.w -[A7], 0xBBD
0000476E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004772 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
00004776 2D5F 0018 move.l [A6 + 0x18], [A7]+
label0000477A:
0000477A 4E5E unlink A6
0000477C 205F movea.l A0, [A7]+
0000477E DEFC 0010 add.w A7, 0x10
00004782 4ED0 jmp [A0]
export_1242:
00004784 4E56 FFF4 link A6, -0x000C
00004788 2F0C move.l -[A7], A4
0000478A 42A7 clr.l -[A7]
0000478C 3F3C 0442 move.w -[A7], 0x442
00004790 A9B9 syscall GetCursor
00004792 285F movea.l A4, [A7]+
00004794 200C move.l D0, A4
00004796 6704 beq +0x6 /* 0000479C */
00004798 2F14 move.l -[A7], [A4]
0000479A A851 syscall SetCursor
label0000479C:
0000479C 486E FFF8 pea.l [A6 - 0x8]
000047A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000047A4 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000047A8 2F2E 000C move.l -[A7], [A6 + 0xC]
000047AC 486E FFF8 pea.l [A6 - 0x8]
000047B0 A8DF syscall RectRgn
000047B2 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
000047B8 285F movea.l A4, [A7]+
000047BA 4E5E unlink A6
000047BC 205F movea.l A0, [A7]+
000047BE DEFC 000C add.w A7, 0xC
000047C2 4ED0 jmp [A0]
export_1243:
000047C4 4E56 FFFC link A6, -0x0004
000047C8 48E7 0018 movem.l -[A7], A3,A4
000047CC 266E 0008 movea.l A3, [A6 + 0x8]
000047D0 7000 moveq.l D0, 0x00
000047D2 2D40 0018 move.l [A6 + 0x18], D0
000047D6 42A7 clr.l -[A7]
000047D8 2F3C 6B65 7973 move.l -[A7], 0x6B657973 /* 'keys' */
000047DE 2053 movea.l A0, [A3]
000047E0 2F28 000E move.l -[A7], [A0 + 0xE]
000047E4 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
000047E8 285F movea.l A4, [A7]+
000047EA 206E 0010 movea.l A0, [A6 + 0x10]
000047EE 1028 0008 move.b D0, [A0 + 0x8]
000047F2 671C beq +0x1E /* 00004810 */
000047F4 220C move.l D1, A4
000047F6 56C1 sne D1
000047F8 C001 and.b D0, D1
000047FA 6714 beq +0x16 /* 00004810 */
000047FC 42A7 clr.l -[A7]
000047FE 2F3C 6B65 796C move.l -[A7], 0x6B65796C /* 'keyl' */
00004804 2F0C move.l -[A7], A4
00004806 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
0000480A 4EBA FD54 jsr [PC - 0x2AC /* 00004560 */]
0000480E 6022 bra +0x24 /* 00004832 */
label00004810:
00004810 102D F118 move.b D0, [A5 - 0xEE8]
00004814 671C beq +0x1E /* 00004832 */
00004816 206E 0010 movea.l A0, [A6 + 0x10]
0000481A 7002 moveq.l D0, 0x02
0000481C B068 0010 cmp.w D0, [A0 + 0x10]
00004820 6610 bne +0x12 /* 00004832 */
00004822 42A7 clr.l -[A7]
00004824 3F3C 0BBA move.w -[A7], 0xBBA
00004828 2F0B move.l -[A7], A3
0000482A 4EAD 327A jsr [A5 + 0x327A /* export_1611 */]
0000482E 2D5F 0018 move.l [A6 + 0x18], [A7]+
label00004832:
00004832 4CDF 1800 movem.l A3,A4, [A7]+
00004836 4E5E unlink A6
00004838 205F movea.l A0, [A7]+
0000483A DEFC 0010 add.w A7, 0x10
0000483E 4ED0 jmp [A0]
export_1244:
00004840 4E56 FFF4 link A6, -0x000C
00004844 2F0C move.l -[A7], A4
00004846 42A7 clr.l -[A7]
00004848 3F3C 0442 move.w -[A7], 0x442
0000484C A9B9 syscall GetCursor
0000484E 285F movea.l A4, [A7]+
00004850 200C move.l D0, A4
00004852 6704 beq +0x6 /* 00004858 */
00004854 2F14 move.l -[A7], [A4]
00004856 A851 syscall SetCursor
label00004858:
00004858 486E FFF8 pea.l [A6 - 0x8]
0000485C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004860 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00004864 2F2E 000C move.l -[A7], [A6 + 0xC]
00004868 486E FFF8 pea.l [A6 - 0x8]
0000486C A8DF syscall RectRgn
0000486E 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00004874 285F movea.l A4, [A7]+
00004876 4E5E unlink A6
00004878 205F movea.l A0, [A7]+
0000487A DEFC 000C add.w A7, 0xC
0000487E 4ED0 jmp [A0]
export_1245:
00004880 4E56 FFF2 link A6, -0x000E
00004884 48E7 0118 movem.l -[A7], D7,A3,A4
00004888 286E 0010 movea.l A4, [A6 + 0x10]
0000488C 422E 0014 clr.b [A6 + 0x14]
00004890 200C move.l D0, A4
00004892 56C0 sne D0
00004894 4A00 tst.b D0
00004896 6700 011A beq +0x11C /* 000049B2 */
0000489A 4AAD FBC0 tst.l [A5 - 0x440]
0000489E 56C1 sne D1
000048A0 C001 and.b D0, D1
000048A2 6700 010E beq +0x110 /* 000049B2 */
000048A6 4AAD FA64 tst.l [A5 - 0x59C]
000048AA 56C1 sne D1
000048AC C001 and.b D0, D1
000048AE 6700 0102 beq +0x104 /* 000049B2 */
000048B2 206D FA64 movea.l A0, [A5 - 0x59C]
000048B6 2050 movea.l A0, [A0]
000048B8 4AA8 003C tst.l [A0 + 0x3C]
000048BC 56C1 sne D1
000048BE C001 and.b D0, D1
000048C0 6700 00F0 beq +0xF2 /* 000049B2 */
000048C4 2F00 move.l -[A7], D0
000048C6 42A7 clr.l -[A7]
000048C8 2F0C move.l -[A7], A4
000048CA 2F3C 0000 000D move.l -[A7], 0xD /* '\r' */
000048D0 7000 moveq.l D0, 0x00
000048D2 A82A syscall ComponentDispatch
000048D4 221F move.l D1, [A7]+
000048D6 201F move.l D0, [A7]+
000048D8 206D FA64 movea.l A0, [A5 - 0x59C]
000048DC 2050 movea.l A0, [A0]
000048DE B2A8 003C cmp.l D1, [A0 + 0x3C]
000048E2 57C1 seq D1
000048E4 C001 and.b D0, D1
000048E6 6700 00CA beq +0xCC /* 000049B2 */
000048EA 206E 000C movea.l A0, [A6 + 0xC]
000048EE 3010 move.w D0, [A0]
000048F0 0440 001A subi.w D0, 0x1A
000048F4 6704 beq +0x6 /* 000048FA */
000048F6 6000 00BA bra +0xBC /* 000049B2 */
label000048FA:
000048FA 42A7 clr.l -[A7]
000048FC 2F0C move.l -[A7], A4
000048FE 2F3C 0000 000F move.l -[A7], 0xF
00004904 7000 moveq.l D0, 0x00
00004906 A82A syscall ComponentDispatch
00004908 4A9F tst.l [A7]+
0000490A 665A bne +0x5C /* 00004966 */
0000490C 42A7 clr.l -[A7]
0000490E 2F0C move.l -[A7], A4
00004910 4267 clr.w -[A7]
00004912 2F3C 0002 0005 move.l -[A7], 0x20005
00004918 7000 moveq.l D0, 0x00
0000491A A82A syscall ComponentDispatch
0000491C 265F movea.l A3, [A7]+
0000491E 200B move.l D0, A3
00004920 6700 0090 beq +0x92 /* 000049B2 */
00004924 2F0B move.l -[A7], A3
00004926 486E FFF2 pea.l [A6 - 0xE]
0000492A 303C 00F9 move.w D0, 0xF9
0000492E AAAA syscall QuickTimeDispatch
00004930 486E FFF2 pea.l [A6 - 0xE]
00004934 302E FFF4 move.w D0, [A6 - 0xC]
00004938 4440 neg.w D0
0000493A 3F00 move.w -[A7], D0
0000493C 302E FFF2 move.w D0, [A6 - 0xE]
00004940 4440 neg.w D0
00004942 3F00 move.w -[A7], D0
00004944 A8A8 syscall OffsetRect
00004946 302E FFF8 move.w D0, [A6 - 0x8]
0000494A 5240 addq.w D0, 1
0000494C 48C0 ext.l D0
0000494E 2F00 move.l -[A7], D0
00004950 302E FFF6 move.w D0, [A6 - 0xA]
00004954 5240 addq.w D0, 1
00004956 48C0 ext.l D0
00004958 2F00 move.l -[A7], D0
0000495A 4267 clr.w -[A7]
0000495C 2F2D FBC0 move.l -[A7], [A5 - 0x440]
00004960 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */]
00004964 604C bra +0x4E /* 000049B2 */
label00004966:
00004966 42A7 clr.l -[A7]
00004968 2F0C move.l -[A7], A4
0000496A 486E FFF2 pea.l [A6 - 0xE]
0000496E 2F3C 0004 0010 move.l -[A7], 0x40010
00004974 7000 moveq.l D0, 0x00
00004976 A82A syscall ComponentDispatch
00004978 201F move.l D0, [A7]+
0000497A 3E00 move.w D7, D0
0000497C 6634 bne +0x36 /* 000049B2 */
0000497E 486E FFF2 pea.l [A6 - 0xE]
00004982 302E FFF4 move.w D0, [A6 - 0xC]
00004986 4440 neg.w D0
00004988 3F00 move.w -[A7], D0
0000498A 302E FFF2 move.w D0, [A6 - 0xE]
0000498E 4440 neg.w D0
00004990 3F00 move.w -[A7], D0
00004992 A8A8 syscall OffsetRect
00004994 302E FFF8 move.w D0, [A6 - 0x8]
00004998 5240 addq.w D0, 1
0000499A 48C0 ext.l D0
0000499C 2F00 move.l -[A7], D0
0000499E 302E FFF6 move.w D0, [A6 - 0xA]
000049A2 5240 addq.w D0, 1
000049A4 48C0 ext.l D0
000049A6 2F00 move.l -[A7], D0
000049A8 4267 clr.w -[A7]
000049AA 2F2D FBC0 move.l -[A7], [A5 - 0x440]
000049AE 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */]
label000049B2:
000049B2 4CDF 1880 movem.l D7,A3,A4, [A7]+
000049B6 4E5E unlink A6
000049B8 205F movea.l A0, [A7]+
000049BA DEFC 000C add.w A7, 0xC
000049BE 4ED0 jmp [A0]
export_1246:
000049C0 4E56 FFF2 link A6, -0x000E
000049C4 48E7 0118 movem.l -[A7], D7,A3,A4
000049C8 266E 0010 movea.l A3, [A6 + 0x10]
000049CC 422E 0014 clr.b [A6 + 0x14]
000049D0 206E 000C movea.l A0, [A6 + 0xC]
000049D4 3010 move.w D0, [A0]
000049D6 0440 001A subi.w D0, 0x1A
000049DA 6704 beq +0x6 /* 000049E0 */
000049DC 6000 0108 bra +0x10A /* 00004AE6 */
label000049E0:
000049E0 42A7 clr.l -[A7]
000049E2 2F0B move.l -[A7], A3
000049E4 2F3C 0000 000F move.l -[A7], 0xF
000049EA 7000 moveq.l D0, 0x00
000049EC A82A syscall ComponentDispatch
000049EE 4A9F tst.l [A7]+
000049F0 6600 0084 bne +0x86 /* 00004A76 */
000049F4 42A7 clr.l -[A7]
000049F6 2F0B move.l -[A7], A3
000049F8 4267 clr.w -[A7]
000049FA 2F3C 0002 0005 move.l -[A7], 0x20005
00004A00 7000 moveq.l D0, 0x00
00004A02 A82A syscall ComponentDispatch
00004A04 285F movea.l A4, [A7]+
00004A06 200C move.l D0, A4
00004A08 56C0 sne D0
00004A0A 4A00 tst.b D0
00004A0C 6700 00D8 beq +0xDA /* 00004AE6 */
00004A10 4AAD EDEC tst.l [A5 - 0x1214]
00004A14 56C1 sne D1
00004A16 C001 and.b D0, D1
00004A18 6700 00CC beq +0xCE /* 00004AE6 */
00004A1C 206D EDEC movea.l A0, [A5 - 0x1214]
00004A20 2050 movea.l A0, [A0]
00004A22 B9E8 00CA cmpa.l A4, [A0 + 0xCA]
00004A26 57C1 seq D1
00004A28 C001 and.b D0, D1
00004A2A 6700 00BA beq +0xBC /* 00004AE6 */
00004A2E 2F0C move.l -[A7], A4
00004A30 486E FFF2 pea.l [A6 - 0xE]
00004A34 303C 00F9 move.w D0, 0xF9
00004A38 AAAA syscall QuickTimeDispatch
00004A3A 486E FFF2 pea.l [A6 - 0xE]
00004A3E 302E FFF4 move.w D0, [A6 - 0xC]
00004A42 4440 neg.w D0
00004A44 3F00 move.w -[A7], D0
00004A46 302E FFF2 move.w D0, [A6 - 0xE]
00004A4A 4440 neg.w D0
00004A4C 3F00 move.w -[A7], D0
00004A4E A8A8 syscall OffsetRect
00004A50 302E FFF8 move.w D0, [A6 - 0x8]
00004A54 48C0 ext.l D0
00004A56 2F00 move.l -[A7], D0
00004A58 206D EDEC movea.l A0, [A5 - 0x1214]
00004A5C 2050 movea.l A0, [A0]
00004A5E 3028 0168 move.w D0, [A0 + 0x168]
00004A62 D06E FFF6 add.w D0, [A6 - 0xA]
00004A66 48C0 ext.l D0
00004A68 2F00 move.l -[A7], D0
00004A6A 4267 clr.w -[A7]
00004A6C 2F2D EDEC move.l -[A7], [A5 - 0x1214]
00004A70 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */]
00004A74 6070 bra +0x72 /* 00004AE6 */
label00004A76:
00004A76 42A7 clr.l -[A7]
00004A78 2F0B move.l -[A7], A3
00004A7A 486E FFF2 pea.l [A6 - 0xE]
00004A7E 2F3C 0004 0010 move.l -[A7], 0x40010
00004A84 7000 moveq.l D0, 0x00
00004A86 A82A syscall ComponentDispatch
00004A88 201F move.l D0, [A7]+
00004A8A 3E00 move.w D7, D0
00004A8C 57C0 seq D0
00004A8E 4A00 tst.b D0
00004A90 6754 beq +0x56 /* 00004AE6 */
00004A92 4AAD EDEC tst.l [A5 - 0x1214]
00004A96 56C1 sne D1
00004A98 C001 and.b D0, D1
00004A9A 674A beq +0x4C /* 00004AE6 */
00004A9C 206D EDEC movea.l A0, [A5 - 0x1214]
00004AA0 2050 movea.l A0, [A0]
00004AA2 B7E8 0116 cmpa.l A3, [A0 + 0x116]
00004AA6 57C1 seq D1
00004AA8 C001 and.b D0, D1
00004AAA 673A beq +0x3C /* 00004AE6 */
00004AAC 486E FFF2 pea.l [A6 - 0xE]
00004AB0 302E FFF4 move.w D0, [A6 - 0xC]
00004AB4 4440 neg.w D0
00004AB6 3F00 move.w -[A7], D0
00004AB8 302E FFF2 move.w D0, [A6 - 0xE]
00004ABC 4440 neg.w D0
00004ABE 3F00 move.w -[A7], D0
00004AC0 A8A8 syscall OffsetRect
00004AC2 302E FFF8 move.w D0, [A6 - 0x8]
00004AC6 48C0 ext.l D0
00004AC8 2F00 move.l -[A7], D0
00004ACA 206D EDEC movea.l A0, [A5 - 0x1214]
00004ACE 2050 movea.l A0, [A0]
00004AD0 3028 0168 move.w D0, [A0 + 0x168]
00004AD4 D06E FFF6 add.w D0, [A6 - 0xA]
00004AD8 48C0 ext.l D0
00004ADA 2F00 move.l -[A7], D0
00004ADC 4267 clr.w -[A7]
00004ADE 2F2D EDEC move.l -[A7], [A5 - 0x1214]
00004AE2 4EAD 3122 jsr [A5 + 0x3122 /* export_1568 */]
label00004AE6:
00004AE6 4CDF 1880 movem.l D7,A3,A4, [A7]+
00004AEA 4E5E unlink A6
00004AEC 205F movea.l A0, [A7]+
00004AEE DEFC 000C add.w A7, 0xC
00004AF2 4ED0 jmp [A0]
export_1247:
00004AF4 4E56 0000 link A6, 0
00004AF8 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00004AFE 4E5E unlink A6
00004B00 2E9F move.l [A7], [A7]+
00004B02 4E75 rts
export_1248:
00004B04 4E56 0000 link A6, 0
00004B08 206E 0008 movea.l A0, [A6 + 0x8]
00004B0C 2050 movea.l A0, [A0]
00004B0E 3D68 005E 002C move.w [A6 + 0x2C], [A0 + 0x5E]
00004B14 3D7C 0001 002A move.w [A6 + 0x2A], 0x1
00004B1A 4267 clr.w -[A7]
00004B1C 2F3C 686D 6E75 move.l -[A7], 0x686D6E75 /* 'hmnu' */
00004B22 2F2E 002A move.l -[A7], [A6 + 0x2A]
00004B26 3F2E 0028 move.w -[A7], [A6 + 0x28]
00004B2A 2F2E 0024 move.l -[A7], [A6 + 0x24]
00004B2E 2F2E 0020 move.l -[A7], [A6 + 0x20]
00004B32 2F2E 001C move.l -[A7], [A6 + 0x1C]
00004B36 2F2E 0018 move.l -[A7], [A6 + 0x18]
00004B3A 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004B3E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004B42 2F2E 000C move.l -[A7], [A6 + 0xC]
00004B46 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004B4A 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
00004B4E 3D5F 0032 move.w [A6 + 0x32], [A7]+
00004B52 4E5E unlink A6
00004B54 205F movea.l A0, [A7]+
00004B56 DEFC 002A add.w A7, 0x2A /* '*' */
00004B5A 4ED0 jmp [A0]
export_1249:
00004B5C 4E56 0000 link A6, 0
00004B60 7000 moveq.l D0, 0x00
00004B62 2B40 F18C move.l [A5 - 0xE74], D0
00004B66 7000 moveq.l D0, 0x00
00004B68 2B40 F190 move.l [A5 - 0xE70], D0
00004B6C 4E5E unlink A6
00004B6E 4E75 rts
fn00004B70:
00004B70 4E56 FFFA link A6, -0x0006
00004B74 48E7 0300 movem.l -[A7], D6,D7
00004B78 4AAD F190 tst.l [A5 - 0xE70]
00004B7C 6640 bne +0x42 /* 00004BBE */
00004B7E 7000 moveq.l D0, 0x00
00004B80 2B40 F18C move.l [A5 - 0xE74], D0
00004B84 2B7C 0001 01D0 F190 move.l [A5 - 0xE70], 0x101D0
00004B8C 4267 clr.w -[A7]
00004B8E 3F2D F194 move.w -[A7], [A5 - 0xE6C]
00004B92 486D F190 pea.l [A5 - 0xE70]
00004B96 2F2D F1E8 move.l -[A7], [A5 - 0xE18]
00004B9A 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00004B9E 3E1F move.w D7, [A7]+
00004BA0 56C0 sne D0
00004BA2 4A00 tst.b D0
00004BA4 6776 beq +0x78 /* 00004C1C */
00004BA6 72D9 moveq.l D1, 0xFFFFFFD9
00004BA8 B247 cmp.w D1, D7
00004BAA 56C1 sne D1
00004BAC C001 and.b D0, D1
00004BAE 676C beq +0x6E /* 00004C1C */
00004BB0 3F3C 0003 move.w -[A7], 0x3
00004BB4 A9C8 syscall SysBeep
00004BB6 3F07 move.w -[A7], D7
00004BB8 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00004BBC 605E bra +0x60 /* 00004C1C */
label00004BBE:
00004BBE 2C2D F190 move.l D6, [A5 - 0xE70]
00004BC2 202D F18C move.l D0, [A5 - 0xE74]
00004BC6 D0AD F1E8 add.l D0, [A5 - 0xE18]
00004BCA 2F00 move.l -[A7], D0
00004BCC 2F2D F1E8 move.l -[A7], [A5 - 0xE18]
00004BD0 2F06 move.l -[A7], D6
00004BD2 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00004BD6 7000 moveq.l D0, 0x00
00004BD8 2B40 F18C move.l [A5 - 0xE74], D0
00004BDC 203C 0001 01D0 move.l D0, 0x101D0
00004BE2 9086 sub.l D0, D6
00004BE4 2B40 F190 move.l [A5 - 0xE70], D0
00004BE8 4267 clr.w -[A7]
00004BEA 3F2D F194 move.w -[A7], [A5 - 0xE6C]
00004BEE 486D F190 pea.l [A5 - 0xE70]
00004BF2 2006 move.l D0, D6
00004BF4 D0AD F1E8 add.l D0, [A5 - 0xE18]
00004BF8 2F00 move.l -[A7], D0
00004BFA 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00004BFE 3E1F move.w D7, [A7]+
00004C00 56C0 sne D0
00004C02 4A00 tst.b D0
00004C04 6710 beq +0x12 /* 00004C16 */
00004C06 72D9 moveq.l D1, 0xFFFFFFD9
00004C08 B247 cmp.w D1, D7
00004C0A 56C1 sne D1
00004C0C C001 and.b D0, D1
00004C0E 6706 beq +0x8 /* 00004C16 */
00004C10 3F07 move.w -[A7], D7
00004C12 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label00004C16:
00004C16 2006 move.l D0, D6
00004C18 D1AD F190 add.l [A5 - 0xE70], D0
label00004C1C:
00004C1C 4CDF 00C0 movem.l D6,D7, [A7]+
00004C20 4E5E unlink A6
00004C22 4E75 rts
export_1250:
00004C24 4E56 0000 link A6, 0
00004C28 102D F1EC move.b D0, [A5 - 0xE14]
00004C2C 6710 beq +0x12 /* 00004C3E */
00004C2E 7000 moveq.l D0, 0x00
00004C30 302E 000C move.w D0, [A6 + 0xC]
00004C34 80BC 0000 0040 or.l D0, 0x40 /* '@' */
00004C3A 3D40 000C move.w [A6 + 0xC], D0
label00004C3E:
00004C3E 2F2E 0016 move.l -[A7], [A6 + 0x16]
00004C42 2F2E 0012 move.l -[A7], [A6 + 0x12]
00004C46 2F2E 000E move.l -[A7], [A6 + 0xE]
00004C4A 3F2E 000C move.w -[A7], [A6 + 0xC]
00004C4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004C52 A8EB syscall StdBits
00004C54 4E5E unlink A6
00004C56 205F movea.l A0, [A7]+
00004C58 DEFC 0012 add.w A7, 0x12
00004C5C 4ED0 jmp [A0]
00004C5E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1251: // at 00004C60 (misaligned)
00004C62 0000 2F07 ori.b D0, 0x7
00004C66 3E2E 0008 move.w D7, [A6 + 0x8]
00004C6A 102D F188 move.b D0, [A5 - 0xE78]
00004C6E 670C beq +0xE /* 00004C7C */
00004C70 2F2D F198 move.l -[A7], [A5 - 0xE68]
00004C74 1F3C 0001 move.b -[A7], 0x1
00004C78 4EAD 34C2 jsr [A5 + 0x34C2 /* export_1684 */]
label00004C7C:
00004C7C 4A47 tst.w D7
00004C7E 6F38 ble +0x3A /* 00004CB8 */
00004C80 3007 move.w D0, D7
00004C82 48C0 ext.l D0
00004C84 B0AD F190 cmp.l D0, [A5 - 0xE70]
00004C88 6F04 ble +0x6 /* 00004C8E */
00004C8A 4EBA FEE4 jsr [PC - 0x11C /* 00004B70 */]
label00004C8E:
00004C8E 202D F18C move.l D0, [A5 - 0xE74]
00004C92 D0AD F1E8 add.l D0, [A5 - 0xE18]
00004C96 2F00 move.l -[A7], D0
00004C98 2F2E 000A move.l -[A7], [A6 + 0xA]
00004C9C 3007 move.w D0, D7
00004C9E 48C0 ext.l D0
00004CA0 2F00 move.l -[A7], D0
00004CA2 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00004CA6 3007 move.w D0, D7
00004CA8 48C0 ext.l D0
00004CAA D1AD F18C add.l [A5 - 0xE74], D0
00004CAE 3007 move.w D0, D7
00004CB0 48C0 ext.l D0
00004CB2 91AD F190 sub.l [A5 - 0xE70], D0
00004CB6 6006 bra +0x8 /* 00004CBE */
label00004CB8:
00004CB8 3F3C 0003 move.w -[A7], 0x3
00004CBC A9C8 syscall SysBeep
label00004CBE:
00004CBE 2E1F move.l D7, [A7]+
00004CC0 4E5E unlink A6
00004CC2 205F movea.l A0, [A7]+
00004CC4 5C4F addq.w A7, 6
00004CC6 4ED0 jmp [A0]
export_1252:
00004CC8 4E56 FFFC link A6, -0x0004
00004CCC 102D F184 move.b D0, [A5 - 0xE7C]
00004CD0 670A beq +0xC /* 00004CDC */
00004CD2 2F2D F198 move.l -[A7], [A5 - 0xE68]
00004CD6 4267 clr.w -[A7]
00004CD8 4EAD 34C2 jsr [A5 + 0x34C2 /* export_1684 */]
label00004CDC:
00004CDC 4A6E 0008 tst.w [A6 + 0x8]
00004CE0 6F56 ble +0x58 /* 00004D38 */
00004CE2 302E 0008 move.w D0, [A6 + 0x8]
00004CE6 48C0 ext.l D0
00004CE8 2D40 FFFC move.l [A6 - 0x4], D0
00004CEC 302E 0008 move.w D0, [A6 + 0x8]
00004CF0 48C0 ext.l D0
00004CF2 D1AD F19C add.l [A5 - 0xE64], D0
00004CF6 4267 clr.w -[A7]
00004CF8 3F2D F194 move.w -[A7], [A5 - 0xE6C]
00004CFC 486E FFFC pea.l [A6 - 0x4]
00004D00 2F2E 000A move.l -[A7], [A6 + 0xA]
00004D04 4EAD 035A jsr [A5 + 0x35A /* export_103 */]
00004D08 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
00004D0C 4AAD F274 tst.l [A5 - 0xD8C]
00004D10 56C0 sne D0
00004D12 4A00 tst.b D0
00004D14 672E beq +0x30 /* 00004D44 */
00004D16 206D F274 movea.l A0, [A5 - 0xD8C]
00004D1A 2050 movea.l A0, [A0]
00004D1C 4AA8 0048 tst.l [A0 + 0x48]
00004D20 56C1 sne D1
00004D22 C001 and.b D0, D1
00004D24 671E beq +0x20 /* 00004D44 */
00004D26 206D F274 movea.l A0, [A5 - 0xD8C]
00004D2A 2050 movea.l A0, [A0]
00004D2C 2068 0048 movea.l A0, [A0 + 0x48]
00004D30 2050 movea.l A0, [A0]
00004D32 30AD F19E move.w [A0], [A5 - 0xE62]
00004D36 600C bra +0xE /* 00004D44 */
label00004D38:
00004D38 3F3C 0003 move.w -[A7], 0x3
00004D3C A9C8 syscall SysBeep
00004D3E 487A 000C pea.l [PC + 0xC /* 00004D4C, value 0x23507574 '#Put', pstring "PutPICTData got negative ByteCount!" */]
00004D42 ABFF syscall DebugStr
label00004D44:
00004D44 4E5E unlink A6
00004D46 205F movea.l A0, [A7]+
00004D48 5C4F addq.w A7, 6
00004D4A 4ED0 jmp [A0]
00004D4C 2350 7574 move.l [A1 + 0x7574], [A0]
00004D50 5049 addq.w A1, 8
00004D52 4354 chk.w D1, [A4]
00004D54 4461 neg.w -[A1]
00004D56 7461 moveq.l D2, 0x61
00004D58 2067 movea.l A0, -[A7]
00004D5A 6F74 ble +0x76 /* 00004DD0 */
00004D5C 206E 6567 movea.l A0, [A6 + 0x6567]
00004D60 6174 bsr +0x76 /* 00004DD6 */
00004D62 6976 bvs +0x78 /* 00004DDA */
00004D64 6520 bcs +0x22 /* 00004D86 */
00004D66 4279 7465 436F clr.w [0x7465436F]
00004D6C 756E moveq.l D2, 0x6E
00004D6E 7421 moveq.l D2, 0x21